javascript 冒号运算符混淆
javascript colon operator confusion
我正在学习 javascript 自己。有些 javascript,
有混淆
price = 14;
name = "Mary";
apples:5; //This line executing without error
"orranges":6; //This line getting error
alert(name);
这两行都可以用于 json 对象而不会出现任何错误。但是当我在 json 对象之外使用这些行时,第二行 ("orranges":6;) 出现错误。这是为什么 ?为什么第一行没有给出错误 (apples:5;),有什么方法可以在 json 对象之外使用它吗?
:
不是运算符,它构成标签语法的一部分。
见MDN
label : <br>statement
label
Any JavaScript identifier that is not a reserved word.
apples
是标识符。
"orranges"
是字符串文字。
is there any way that I can use it outside of json object ?
您似乎混淆了 JSON 与对象文字语法。
当您不在定义对象的过程中时,不能使用 :
作为分隔对象中的 属性 名称和值的字符。
我正在学习 javascript 自己。有些 javascript,
有混淆price = 14;
name = "Mary";
apples:5; //This line executing without error
"orranges":6; //This line getting error
alert(name);
这两行都可以用于 json 对象而不会出现任何错误。但是当我在 json 对象之外使用这些行时,第二行 ("orranges":6;) 出现错误。这是为什么 ?为什么第一行没有给出错误 (apples:5;),有什么方法可以在 json 对象之外使用它吗?
:
不是运算符,它构成标签语法的一部分。
见MDN
label : <br>statement
label
Any JavaScript identifier that is not a reserved word.
apples
是标识符。
"orranges"
是字符串文字。
is there any way that I can use it outside of json object ?
您似乎混淆了 JSON 与对象文字语法。
当您不在定义对象的过程中时,不能使用 :
作为分隔对象中的 属性 名称和值的字符。