In diesem Artikel wird hauptsächlich der JS-Schalter vorgestellt, um die ternäre Operation zu beurteilen und Operationscode zuzuordnen. Freunde, die ihn benötigen, können sich auf die
ternäre Operation beziehen: wie var a = 10;
var b= 12; c = a>b ?a:b;
Wenn wahr, führen Sie a aus, andernfalls führen Sie b aus
var isHide = true;
Wenn die if-Beurteilungsanweisung verwendet wird, lautet das Folgende:
if(isHide) { box.style.display = "block"; } else { box.style.display = "none"; }
Ternäre Operation ersetzt if
box.style.display = isHide?"block":"none";
zur Bestimmung des Zustands? Die Ausführungsanweisung ist etabliert: Die Ausführungsanweisung ist nicht etabliert.
Wenn die Bedingung wahr ist, geben Sie Folgendes zurück: Das Ergebnis der Ausführung ist wahr.
Die Bedingung ist nicht wahr: Das Ergebnis der Ausführung.
Vereinfachte Version von wenn Urteil
continue Diese Schleife überspringen: ternäre Operation kann nicht geschrieben werden
Spalte:
for(var i=0;i<5;i++){ if(i==3) continue;跳过i=3这个循环不执行;其他依然执行。 }
break: Beenden Sie die gesamte Schleife; standardmäßig werden nur die angrenzenden Schleifen beendet. Wenn diese Schleife andere Schleifen beenden möchte, muss ihr ein Name gegeben werden.
Beispiel:
for(var i=0;i<5;i++){ if(i==3) break;当循环执行到i=3时终止整个循环。 } name:for(var i=0;i<5;i++){ for(var j=0;j<5;j++){ break name //终止两个循环 } }
Das Objekt speichert Daten, die in den Eigenschaften des Objekts gespeichert sind:
Das Objekt ist ein komplexer Typ Wir können jeden Datentyp im Objekt speichern
Der erste Typ: Attributoperation 1 Der erste Typ der Attributoperation ist ein Satz fest codierter Werte, und Variablen können nicht verwendet werden.
Operation obj.Attribute name lesen
Operation obj.Attribute name = Attributwert schreiben; obj.key = val; Schlüssel-Wert-Paar; > Zum Beispiel:
Die zweite Attributoperation wird ausgeführt. Die Zeichenfolge kann in einer Variablen gespeichert und direkt geschrieben werden obj. [Variablenaufruf]
var obj = {}; obj.name = "Leo"; 这种写法为第一种属性名都被写死若想调用必须要如 obj.age = 40; 下console.log(obj.name);。 obj.gender = "female"; console.log(obj.w);//注意第一种属性操作是写死的一个值,不能使用变量 obj.w 这么写就认为在找 obj的w属性。
obj["Attributname"] = Attributwert;
Beachten Sie, dass der zweite Typ von
obj["key"] = val;
bestimmt, ob das Objekt dieses Attribut
var obj = {}; obj['name'] = "Leo"; obj['age'] = 40; obj['gender'] = "female"; obj['width'] = "180px"; obj['height'] = "180px"; obj['children'] = ["大明","小明","三明"]; var w = "width"; console.log(obj[w]);// 第二种属性操作,接受的是一个字符串,字符串就可以存在变量中,可以直接写obj[变量调用]; alert("name" in obj); // obj 有 name属性就返回 true,否则 返回false
for in kann zum Schleifen von Objekten und Arrays verwendet werden. Es kann nicht zum Schleifen einer Gruppe von Elementen verwendet werden Die for-Schleife kann nur zum Durchlaufen von Arrays verwendet werden, und Arrays (eine Menge von Elementen) können nicht zum Durchlaufen einer Reihe von Objekten verwendet werden.
Das obige ist der detaillierte Inhalt vonJS verwendet den Schalter, um die Codefreigabe der ternären Operation während und der Attributoperation zu bestimmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!