JavaScript-Überblick

Was ist JavaScript?

JavaScript ist eine objektbasierte, ereignisgesteuerte Skriptsprache mit Sicherheitsfunktionen.

Der offizielle Name von JavaScript ist "ECMAScript" (ECMA ist die Europäische Vereinigung der Computerhersteller).

JavaScript-Merkmale:

  • Eine Skriptsprache
  • Objektbasiert
  • Dynamisch
  • Einfach und benutzerfreundlich
  • Sicherheit
  • Plattformübergreifend
  • Verbesserung der Benutzererfahrung

Die Skriptsprache JavaScript verfügt, wie andere Sprachen, über eigene grundlegende Datentypen, Ausdrücke, arithmetische Operatoren und ein grundlegendes Programmgerüst. JavaScript bietet vier grundlegende Datentypen und zwei spezielle Datentypen, um Daten und Text zu verarbeiten. Variablen bieten einen Ort zum Speichern von Informationen, während Ausdrücke eine komplexere Informationsverarbeitung ermöglichen.


Unterschiede zwischen JavaScript und Java

Java-Code muss vor der Ausführung kompiliert werden, während JavaScript nicht kompiliert werden muss und lediglich vom Browser interpretiert und ausgeführt werden muss.

Obwohl sowohl Java als auch JavaScript auf dem Server und dem Client ausgeführt werden können, läuft Java meist auf dem Server, während JavaScript meist auf dem Client läuft.

JavaScript verwendet lose Datentypen, während Java strikte Datentypen verwendet.

JavaScript-Datentypen

  • Grundlegende Datentypen (3 Typen)
  • Zusammengesetzte Datentypen (2 Typen)
  • Spezielle Datentypen (2 Typen)

Zusammengesetzte Datentypen

  • Array
  • Objekt

Spezielle Datentypen

  • null (Leer)
  • undefined (Undefiniert)

Regeln für Variablennamen

  • Variablennamen dürfen nur englische Groß- und Kleinbuchstaben, Ziffern, $ und Unterstrich enthalten, dürfen aber nicht mit einer Ziffer beginnen.
  • Groß-/Kleinschreibung wird unterschieden. Beispiel: A und a sind zwei verschiedene Variablen.
  • Ungültige Namen: my-name, 76person, 007
  • Gültige Namen: $wu, var_name, _dum, v108

Variablendeklaration

  • Verwenden Sie var zum Deklarieren.
  • Es ist nicht nötig, den Datentyp einer Variable zu deklarieren; ihr Typ wird bei der Zuweisung bestimmt.

    var a = 18 ;            //a为数值型
    var b = "tom" ;        //b 为字符串
    var c = true    ;        //c为布尔型
    
  • Lokale Variablen und globale Variablen
  • Lokale Variablen werden intern deklariert und müssen mit var deklariert werden.
  • Globale Variablen werden außerhalb von Funktionen deklariert und müssen nicht mit var deklariert werden.

Spezielle Operatoren


Bedingte und Schleifen-Steueranweisungen

JavaScript-Anweisungen werden verwendet, um grundlegende Programmsteuerungs- und Operationsfunktionen zu implementieren.

  • if-Anweisung zur bedingten Auswahl
  • switch-Auswahlanweisung
  • do...while-Anweisung
  • while-Schleifenanweisung
  • for-Schleifenanweisung
  • for(...in...)-Anweisung
  • break-Anweisung und continue-Anweisung

if-Auswahlanweisung

Bedingte Auswahlanweisung 1:

if(expression) 
{    
    statements
}

Bedingte Auswahlanweisung 2:

if(expression)
{
    statements
 }
else 
{
    statements
}

Bedingte Auswahlanweisung 3:

if(expression1)
{
    statements
}
else if (expression2) 
{
    statements
}
else if (expression3) 
{
    statements
}
else
{
    statements
}

switch-Auswahlanweisung

switch(表达式)
{
    case:语句
    break;
    case:语句
    break;
    ……
    default:语句
}

do...while-Anweisung

Führen Sie zuerst eine Anweisung aus und führen Sie sie dann wiederholt in einer Schleife aus, bis der Bedingungsausdruck falsch ist.

do
{
        语句
}
while(条件判断);

while循环语句
    while语句执行的时候,直到指定的条件为false为止。其用法如下:

while(条件)
{
    语句
}

for-Schleifenanweisung

Die for-Anweisung führt eine Schleife von Anweisungen aus, bis die Bedingung falsch ist.

Die Verwendung ist wie folgt:

for([初始表达式];[条件];[增量表达式])
{
    语句
}

for(...in...)-Anweisung

Führen Sie für jede Eigenschaft eines Objekts oder jedes Element eines Arrays eine oder mehrere Anweisungen aus.

Die Verwendung ist wie folgt:

for (variable   in   [object | array])
{
    语句
}

break- und continue-Anweisungen

Die break-Anweisung beendet die aktuellen while-, for- und do...while-Schleifen, verlässt die Schleife direkt und führt die Anweisung nach der Schleife aus.

Die continue-Anweisung beendet die aktuelle Iteration der Schleife.