Maison  >  Article  >  interface Web  >  JS utilise switch pour déterminer le partage de code de l'opération ternaire pendant l'opération d'attribut

JS utilise switch pour déterminer le partage de code de l'opération ternaire pendant l'opération d'attribut

巴扎黑
巴扎黑original
2017-09-04 10:10:041510parcourir

Cet article présente principalement le commutateur JS pour juger de l'opération ternaire pendant et attribuer le code d'opération. Les amis qui en ont besoin peuvent se référer à l'

opération ternaire : telle que var a = 10;


var b= 12;
c = a>b ?a:b;
Si vrai, exécutez a, sinon exécutez b


var isHide = true;
Si l'instruction de jugement if est utilisée, ce qui suit est


if(isHide) {
box.style.display = "block";
} else {
box.style.display = "none";
}

L'opération ternaire remplace if


box.style.display = isHide?"block":"none";
pour déterminer la condition ? L'instruction d'exécution est établie : l'instruction d'exécution n'est pas établie.

Si la condition est vraie, retournez : le résultat de l'exécution est vrai

La condition n'est pas vraie : le résultat de l'exécution

Version simplifiée de si jugement

continuer Ignorer cette boucle : impossible d'écrire une opération ternaire

colonne :


for(var i=0;i<5;i++){
if(i==3)
continue;跳过i=3这个循环不执行;其他依然执行。
}
break : Terminer le boucle entière ; par défaut, seules les boucles adjacentes seront terminées. Si cette boucle veut terminer d'autres boucles, il faut lui donner un nom.

Exemple :


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 //终止两个循环
}
}
L'objet stocke les données, qui sont stockées dans les propriétés de l'objet :

L'objet est un type complexe Nous pouvons stocker n'importe quel type de données dans l'objet

Le premier type : opération d'attribut 1 Le premier type d'opération d'attribut est un ensemble de valeurs codées en dur et les variables ne peuvent pas être utilisées.

Lire l'opération obj.Nom de l'attribut

Écrire l'opération obj.Nom de l'attribut = valeur de l'attribut

obj.key = val ; > Par exemple,


La deuxième opération d'attribut est effectuée. Ce qui est reçu est une chaîne. La chaîne peut être stockée dans une variable et peut être écrite directement sous forme. obj [Appel de variable]

var obj = {};
obj.name = "Leo"; 这种写法为第一种属性名都被写死若想调用必须要如
obj.age = 40; 下console.log(obj.name);。
obj.gender = "female";
console.log(obj.w);//注意第一种属性操作是写死的一个值,不能使用变量 obj.w 这么写就认为在找 obj的w属性。
Opération de lecture obj["Nom de l'attribut]

obj["Nom de l'attribut"] = valeur de l'attribut;


Notez que le deuxième type de

obj["key"] = val;
tel que


détermine si l'objet possède cet attribut

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
renvoie vrai ou faux


for in peut être utilisé pour boucler des objets et des tableaux. Il ne peut pas être utilisé pour boucler un groupe d'éléments

for (var s in obj) { 找到obj的所有属性 s会依次变成arr的属性名 //同过in方法将循环变量s变成obj对
console.log(s,obj[s]); 应的属性名。若想使用只有用第二中命名。s的类型是字符串。
} s为属性名 obj[S]为对应的属性名的属性值。
. La boucle for ne peut être utilisée que pour boucler des tableaux et les tableaux (un ensemble d'éléments) ne peuvent pas être utilisés pour parcourir un ensemble d'objets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn