Heim  >  Artikel  >  Web-Frontend  >  JS verwendet den Schalter, um die Codefreigabe der ternären Operation während und der Attributoperation zu bestimmen

JS verwendet den Schalter, um die Codefreigabe der ternären Operation während und der Attributoperation zu bestimmen

巴扎黑
巴扎黑Original
2017-09-04 10:10:041511Durchsuche

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]

Lesevorgang obj["Attributname]
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

wie
obj["key"] = val;

bestimmt, ob das Objekt dieses Attribut

hat gibt true oder false zurück
var obj = {};
obj[&#39;name&#39;] = "Leo";
obj[&#39;age&#39;] = 40;
obj[&#39;gender&#39;] = "female";
obj[&#39;width&#39;] = "180px";
obj[&#39;height&#39;] = "180px";
obj[&#39;children&#39;] = ["大明","小明","三明"];
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!

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