javascript冒号运算符混淆

javascript冒号运算符混淆,javascript,colon,Javascript,Colon,我自己也在学习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

我自己也在学习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对象之外使用它?

不是运算符,它是标签语法的一部分

标签:
语句

标签
非保留字的任何JavaScript标识符

apples
是一个标识符

“orranges”
是字符串文字

有什么方法可以在json对象之外使用它吗

您似乎混淆了JSON和对象文字语法


如果不在定义对象的过程中,则不能使用
作为将属性名称与对象中的值分隔开的字符。

必须:。相关且可能重复:。请在提出新问题之前使用搜索。