Javascript:什么's冒号操作符变量名

Javascript: what's colon operator in variable name?

本文关键字:操作符 变量名 什么 Javascript      更新时间:2023-09-26

我有这样的代码:

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中有多种用途。

  1. 用于在JSON表示法中区分键和值。
var db = {
    name: dbFunction(name)
};
  • 这是一个三元操作符:
  • var db = (1 == 1 ? true : false);

  • 标签又名GOTO。离他们远点。
  • 它也用于开关情况:

    switch(product) {
        case "apple":
            return "Yum";
            break;
        case "orange":
            return "juicy!";
            break;
        case "milk":
            return "cold!";
            break;
    }