本文介绍了Javascript:变量名中的冒号运算符是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的代码:

var db: name = dbFunction(true);

dbFunction returning Object.

我有疑问,变量名这个冒号操作符在做什么?

I have question, what doing this colon operator in variable name?

推荐答案

这是一个高科技运算符,可以保证在使用时出现语法错误。

It's a high tech operator that guarantees a syntax error when used like that.

这是正常的使用时,您可能会在对象文字语法中看到它用于表示键:值对;

In it's normal use, you might see it used in object literal syntax to denote key:value pairs;

var object = {
    "name": "value",
    "name2": "value2"
}

它还可用于定义(不太常见) )。

It can also be used to define a label (less common).

loop1:
for (var i=0;i<10; i++) {
   for (var j=0;j<10;j++) {
      break loop1; // breaks out the outer loop
   }
}

这是它的一部分三元运算符;

And it's part of the ternary operator;

var something = conditional ? valueIfTrue : valueIfFalse;

这篇关于Javascript:变量名中的冒号运算符是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:08
查看更多