【问题标题】:javascript colon operator confusionjavascript冒号运算符混淆
【发布时间】:2016-03-15 21:22:38
【问题描述】:

我自己也在学习 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 colon


【解决方案1】:

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

MDN

label : <br>statement
标签
任何不是保留字的 JavaScript 标识符。

apples 是一个标识符。

"orranges" 是一个字符串字面量。

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

您似乎将 JSON 与对象文字语法混淆了。

当您不在定义对象的过程中时,您不能使用: 作为将属性名称与对象中的值分开的字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2015-10-17
    相关资源
    最近更新 更多