var db: name = dbFunction(true);
dbFunction returning Object.
我有疑问,用变量名做这个冒号运算符是什么?
答案 0 :(得分:5)
这是一个高科技运算符,可以保证在使用时出现语法错误。
在正常使用中,您可能会在对象文字语法中看到它用于表示键:值对;
var object = {
"name": "value",
"name2": "value2"
}
它也可以用来定义label(不太常见)。
loop1:
for (var i=0;i<10; i++) {
for (var j=0;j<10;j++) {
break loop1; // breaks out the outer loop
}
}
它是三元运算符的一部分;
var something = conditional ? valueIfTrue : valueIfFalse;
答案 1 :(得分:3)
冒号在JavaScript中有多种用途。
它用于将键与JSON表示法中的值分开。
var db = {
name: dbFunction(name)
};
这是三元运营商:
var db = (1 == 1 ? true : false);
标签又名GOTO
。远离他们。
答案 2 :(得分:0)
它也用于开关案例:
switch(product) {
case "apple":
return "Yum";
break;
case "orange":
return "juicy!";
break;
case "milk":
return "cold!";
break;
}