在过去的一个小时里,我尝试在网上到处寻找,但我似乎无法弄清楚何时在 javascript 中使用冒号运算符 :
与 =
运算符?到目前为止,据我所知,似乎在定义对象属性时使用冒号 :
。
最佳答案
JavaScript 语言由 Brandon Eich 构建使用 =
符号作为赋值运算符。早在 1995 年,大多数编程语言,如 Basic , Turbo Pascal , Delphi , C , C++等...使用相同的方法为变量赋值。
使用冒号在 JavaScript 中快速创建新对象 :
因为 Douglas Crockford 变得流行起来定义 JSON 的工作规范。 JSON 比 XML 更易于编写且更紧凑. JSON.parse()方法消除了构建客户端 XML 解析器的需要。因此,JSON 的编码速度也比 XML 快。因此,JSON 作为服务器和客户端浏览器之间的数据传输格式变得流行。
如果您查看 http://www.json.org您可以看到如何使用 {"key1": value1, "key2": value2}
对符号快速编写新对象。冒号 :
的使用只是用于编写普通对象属性的简写符号,它使用等号 =
作为运算符。
手写 JavaScript 示例:(73 个字符)
let myObject = new Object();
myObject.a = 1;
myObject.b = 2;
myObject.c = 3;
简写 JSON 示例:(42 个字符)
let myObject = {
"a": 1,
"b": 2,
"c": 3
};
缩小的例子:
let myObject=new Object();myObject.a=1;myObject.b=2;myObject.c=3; (65 characters)
let myObject={'a':1,'b':2,'c':3}; (33 characters with quotes, 27 characters without)
您可以在代码中使用等号 =
或冒号 :
。没有任何规则,也没有关于哪个是首选的最佳实践。它们可以在同一行代码中一起使用。
let myObject = {a:1, b:2, c:3};
维基百科添加了更多关于 JSON 的上下文,使用他们的 JSON页面。
关于javascript - 何时在 javascript 中使用 ":"(冒号)运算符与 "="运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44092238/