Heim >Web-Frontend >js-Tutorial >Tagesdatentypen, Variablen, Operatoren, bedingte Anweisungen, Schleifen in Javascript

Tagesdatentypen, Variablen, Operatoren, bedingte Anweisungen, Schleifen in Javascript

Susan Sarandon
Susan SarandonOriginal
2025-01-22 10:32:09289Durchsuche

Day  Datatypes, Variables,Operators, Conditional Statements,Looping in Javascript

JavaScript-Datentyp:

In JavaScript definieren Datentypen die Wertetypen, die eine Variable enthalten kann. Der Typ bestimmt, welche Operationen für den Wert ausgeführt werden können. JavaScript verfügt sowohl über primitive Datentypen (einfache Werte) als auch über Referenzdatentypen (komplexe Objekte).

1. Ursprünglicher Datentyp:

Dies sind die grundlegendsten Datentypen in JavaScript, sie enthalten einen einzelnen Wert. Sie sind unveränderlich, was bedeutet, dass ihre einmal festgelegten Werte nicht mehr geändert werden können.

a) Nummer:

steht für Ganzzahlen und Gleitkommazahlen.

let x = 42;

b) Zeichenfolge:

steht für eine Reihe von Zeichen.

let name = "Alice";

c) Boolescher Wert:

bedeutet wahr oder falsch.

let isActive = true;

d) Null:

bedeutet, absichtlich keinen Objektwert zu haben.

let person = null;

e) Undefiniert:

Zeigt eine Variable an, die deklariert, aber keinem Wert zugewiesen wurde.

let value;

f) Symbol:

Eine eindeutige Kennung.

const uniqueID = Symbol();

g) BigInt:

wird zur Darstellung großer Ganzzahlen verwendet.

let bigNum = 123n;

2. Referenzdatentyp:

Diese Datentypen sind komplexer und speichern Wertesammlungen oder strukturiertere Daten. Sie sind veränderbar, das heißt, ihr Inhalt kann sich ändern, auch wenn die Referenz gleich bleibt.

a) Objekt:

Eine Sammlung von Schlüssel-Wert-Paaren.

let person = {name: "John"};

b) Array:

Eine sortierte Sammlung von Werten.

let arr = [1, 2, 3];

c) Funktion:

Codeblock, der Aufgaben ausführt.

function greet() {}

JavaScript-Variablen:

In JavaScript sind Variablen benannte Container zum Speichern von Daten, die im gesamten Code referenziert und bearbeitet werden können.

Mit Variablen können Sie Werte wie Zahlen, Zeichenfolgen, Objekte und Funktionen speichern.

1. Variablen deklarieren:

In JavaScript werden Variablen mit einem von drei Schlüsselwörtern deklariert:

var (alte Methode, jetzt weniger verwendet) let (Blockbereich, eingeführt in ES6) const (Blockbereich für Konstanten, auch in ES6 eingeführt)

a) var (alte Methode):

Das Schlüsselwort var wird traditionell zum Deklarieren von Variablen in JavaScript verwendet.

var name = "Alice"; var age = 25;

b) sei (moderne Methode):

Blockbereich bedeutet, dass auf eine Variable nur innerhalb des Blocks zugegriffen werden kann, in dem sie definiert ist (z. B. innerhalb einer if-Anweisung oder Schleife).

let name = "Bob"; let age = 30;

c) const (konstante Variable):

Das Schlüsselwort const wird verwendet, um Variablen zu deklarieren, die nach der ersten Zuweisung nicht neu zugewiesen werden sollen.

const country = "USA";

Variablen neu deklarieren:

Verwenden Sie var: Sie können Variablen innerhalb desselben Bereichs neu deklarieren und JavaScript gibt keinen Fehler aus.

<code class="language-javascript">var name = "Alice";
var name = "Bob";  // 没有错误
console.log(name);  // 输出:Bob</code>

Verwenden Sie let und const: Sie können eine Variable innerhalb desselben Bereichs nicht erneut deklarieren. Dies führt zu einem SyntaxError.

<code class="language-javascript">let name = "Alice";
let name = "Bob";  // SyntaxError: Identifier 'name' has already been declared</code>
<code class="language-javascript">const country = "USA";
const country = "Canada";  // SyntaxError: Identifier 'country' has already been declared</code>

JavaScript-Operatoren:

In JavaScript sind Operatoren Symbole oder Schlüsselwörter, die Operationen an Operanden ausführen.

1. Arithmetische Operatoren:

Diese Operatoren werden verwendet, um mathematische Operationen an numerischen Werten durchzuführen.

<code>+               加法                        5 + 3 → 8
-               减法                        5 - 3 → 2
*               乘法                        5 * 3 → 15
/               除法                        5 / 3 → 1.6667
%               取模(除法的余数)        5 % 3 → 2
**              幂运算(乘方)              2 ** 3 → 8
++              递增(加 1)                let x = 5; x++ → 6
--              递减(减 1)                let x = 5; x-- → 4</code>

2. Zuweisungsoperator:

Diese Operatoren werden verwendet, um Variablen Werte zuzuweisen.

<code>=               简单赋值                     let x = 10;
+=              加法赋值                     x += 5; → x = x + 5;
-=              减法赋值                     x -= 5; → x = x - 5;
*=              乘法赋值                     x *= 5; → x = x * 5;
/=              除法赋值                     x /= 5; → x = x / 5;
%=              取模赋值                     x %= 5; → x = x % 5;
**=             幂赋值                       x **= 2; → x = x ** 2;</code>

3. Vergleichsoperatoren:

Diese Operatoren vergleichen zwei Werte und geben einen booleschen Wert (wahr oder falsch) zurück.

<code>==              等于                          5 == "5" → true
===             全等                          5 === "5" → false
!=              不等于                        5 != "5" → false
!==             不全等                        5 !== "5" → true
>               大于                          5 > 3 → true
>=              大于等于                      5 >= 3 → true
<               小于                          5 < 3 → false
<=              小于等于                      5 <= 3 → false</code>

4. Logische Operatoren:

Diese Operatoren werden verwendet, um logische Operationen auszuführen, normalerweise unter Verwendung boolescher Werte.

<code>&&              逻辑与                        true && false → false
||              逻辑或                        true || false → true
!               逻辑非                        !true → false</code>

JavaScript-Bedingungsanweisung:

In JavaScript werden bedingte Anweisungen verwendet, um verschiedene Aktionen auszuführen, je nachdem, ob eine bestimmte Bedingung wahr oder falsch ist.

1. if-Anweisung

Die if-Anweisung ist die grundlegendste bedingte Anweisung. Wenn die angegebene Bedingung wahr ist, wird der Codeblock ausgeführt.

Grammatik:

<code class="language-javascript">if (condition) {
    // 如果条件为真,则执行的代码块
}</code>

2. else-Anweisung

Die

else-Anweisung folgt der if-Anweisung und definiert einen Codeblock, der ausgeführt wird, wenn die Bedingung in der if-Anweisung falsch ist.

Grammatik:

<code class="language-javascript">if (condition) {
    // 如果条件为真,则执行的代码块
} else {
    // 如果条件为假,则执行的代码块
}</code>

3. else if-Anweisung

Mit der else if-Anweisung können Sie mehrere Bedingungen testen. Verwenden Sie es, wenn Sie mehrere Bedingungen überprüfen müssen.

Grammatik:

<code class="language-javascript">if (condition1) {
    // 如果 condition1 为真,则执行的代码块
} else if (condition2) {
    // 如果 condition2 为真,则执行的代码块
} else {
    // 如果 condition1 和 condition2 都为假,则执行的代码块
}</code>

4. Verschachtelte if-Anweisungen

Sie können if-Anweisungen in andere if-Anweisungen verschachteln, um komplexere Bedingungen zu erstellen.

5. switch-Anweisung

Die switch-Anweisung ist eine effizientere Möglichkeit, einen Wert mit mehreren Bedingungen zu testen, insbesondere wenn Sie viele verschiedene mögliche Ergebnisse haben.

Grammatik:

<code class="language-javascript">switch (expression) {
    case value1:
        // 如果 expression === value1,则运行的代码
        break;
    case value2:
        // 如果 expression === value2,则运行的代码
        break;
    default:
        // 如果没有 case 匹配,则运行的代码
}</code>

JavaScript-Schleife:

In JavaScript wird eine Schleife verwendet, um einen Codeblock wiederholt auszuführen, solange eine bestimmte Bedingung erfüllt ist. Dies ist nützlich, wenn Sie sich wiederholende Aufgaben ausführen möchten, z. B. das Durchlaufen eines Arrays oder das mehrmalige Ausführen eines Codeblocks.

1. for-Schleife

Die for-Schleife ist die häufigste Schleife in JavaScript. Dies wird normalerweise verwendet, wenn Sie wissen, wie oft Sie einen Codeblock iterieren möchten.

Grammatik:

<code class="language-javascript">for (initialization; condition; increment/decrement) {
    // 每次迭代中要执行的代码
}</code>

2. while-Schleife

Die while-Schleife führt einen Codeblock aus, solange die angegebene Bedingung als wahr ausgewertet wird. Die Bedingung wird vor jeder Iteration überprüft und die Schleife stoppt, sobald die Bedingung falsch wird.

Grammatik:

<code class="language-javascript">while (condition) {
    // 只要条件为真就执行的代码
}</code>

Das obige ist der detaillierte Inhalt vonTagesdatentypen, Variablen, Operatoren, bedingte Anweisungen, Schleifen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn