代码之家  ›  专栏  ›  技术社区  ›  Mario Vernari

无效语法未标记为so(或not)[[副本]

  •  0
  • Mario Vernari  · 技术社区  · 5 年前

    我自己也在学习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; )正在出错。为什么?为什么不给第一行错误呢( ),有什么方法可以在json对象之外使用它吗?

    0 回复  |  直到 9 年前
        1
  •  10
  •   Quentin    9 年前

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

    看到了吗 MDN

    label :
    statement


    不是保留字的任何JavaScript标识符。

    apples 是标识符。

    "orranges" 是字符串文本。

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

    你不能使用 :