我已经在网上查找了一个小时,但好像无法弄清楚何时在 JavaScript 中使用冒号运算符 :
和等于运算符 =
?目前我能够发现的是,在定义对象属性时应该使用冒号 :
。
我已经在网上查找了一个小时,但好像无法弄清楚何时在 JavaScript 中使用冒号运算符 :
和等于运算符 =
?目前我能够发现的是,在定义对象属性时应该使用冒号 :
。
=
作为赋值运算符构建的。回到1995年,大多数编程语言,例如Basic、Turbo Pascal、Delphi、C、C++等都使用了相同的变量赋值方法。:
快速创建新对象因道格拉斯·克罗克福德对JSON规范的定义而变得流行。JSON比XML更易于编写且更紧凑。JSON.parse()方法消除了构建客户端XML解析器的需要。因此,JSON作为服务器和客户端浏览器之间的数据传输格式变得流行起来。{"key1": value1, "key2": value2}
的键值对符号快速编写新对象。冒号:
的使用只是简写对象属性的长手写法,该写法使用等于号=
作为运算符。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的背景信息。
var object = {
property:value
}
等于(=)运算符用于将值分配给某些东西,例如变量、数组等。
如果您仅定义了对象:
var object = {}
object.property = value;
当你定义一个对象时,可以使用 :
符号来定义属性的值。
var obj = { test: "value" };
=
运算符用于定义变量的值。就像上面的例子中,变量 obj 等于那个对象。=
运算符定义对象属性。var obj = {};
obj.test = "value";
或者
obj["test"] = "value";
{test: 'test'}
。变量var test = 'test';
- Blue?
配对用于三元运算符,用于case
子句和标签的终止符。 - Jonathan Lonowski