Maison > interface Web > js tutoriel > 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

巴扎黑
Libérer: 2017-09-04 10:10:04
original
1592 Les gens l'ont consulté

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;
Copier après la connexion
Si vrai, exécutez a, sinon exécutez b


var isHide = true;
Copier après la connexion
Si l'instruction de jugement if est utilisée, ce qui suit est


if(isHide) {
box.style.display = "block";
} else {
box.style.display = "none";
}
Copier après la connexion

L'opération ternaire remplace if


box.style.display = isHide?"block":"none";
Copier après la connexion
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这个循环不执行;其他依然执行。
}
Copier après la connexion
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 //终止两个循环
}
}
Copier après la connexion
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属性。
Copier après la connexion
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;
Copier après la connexion
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
Copier après la connexion
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]为对应的属性名的属性值。
Copier après la connexion
. 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal