Javascript:什么's冒号操作符变量名
Javascript: what's colon operator in variable name?
我有这样的代码:
var db: name = dbFunction(true);
dbFunction returning Object.
我有一个问题,这个冒号操作符在变量名做什么?
这是一个高科技的操作符,当这样使用时保证会出现语法错误。
在正常使用中,您可能会在对象字面语法中看到它用于表示键:值对;
var object = {
"name": "value",
"name2": "value2"
}
它也可以用来定义一个标签(不太常见)。
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;
冒号在JavaScript中有多种用途。
- 用于在JSON表示法中区分键和值。
var db = {
name: dbFunction(name)
};
- 这是一个三元操作符:
- 标签又名
GOTO
。离他们远点。
var db = (1 == 1 ? true : false);
它也用于开关情况:
switch(product) {
case "apple":
return "Yum";
break;
case "orange":
return "juicy!";
break;
case "milk":
return "cold!";
break;
}
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 检索本身包含变量的 Jquery 变量名的值
- 测试JavaScript是否符合异常变量名
- 动态变量名语法
- 动态jQuery变量名
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- Ajax jquery post发布时没有变量名
- 在javascript中的现有变量名中添加一个变量
- 可以't让JavaScript将ID读取为变量名
- ng绑定html,变量名来自ng repeat,但在其他地方定义了变量
- 使用动态变量名更新JSON中的结果
- Javascript:什么's冒号操作符变量名