javascript - 以 JSON 之类的符号声明的 javascript 变量中是否允许注释?

标签 javascript json

JSON 文件中不允许注释(如 this answer 中所示)。所以,我的问题是在 javascript 对象声明中是否允许注释(在 JSON 中,如符号)。

例子:

var myObject = {
    prop1: 'value1', // prop1 description
    prop2: 'value2' /* prop2 description */
}

这是否保证有效或依赖于浏览器?

最佳答案

这只是javascript程序中注释的正常用法,没有什么特别之处。您可以像往常一样使用单行或多行注释:

var myObject = {
    prop1: 'value1', // prop1 description
    prop2: 'value2', /* prop2 description */
    prop3: /* or even so */ 'value3'
}

此外,您不应将 javascript 对象表示法与 JSON 混淆。以上不是 JSON(正如您正确指出的那样,JSON 主体中不允许注释),JSON 只是 javascript 对象的字符串表示。

关于javascript - 以 JSON 之类的符号声明的 javascript 变量中是否允许注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26689302/

相关文章:

javascript - 具有子项的有效模型,无法使用 HasOne,因为我没有关联 ID?

json - 使用JSON4S在Scala中对案例对象进行反序列化

json - 用jq获取多页json

javascript - 返回多个对象的 puppeteer 动态选择器

javascript - webpack和webpack-dev-server安装报错

javascript - 计时器和 onChange

javascript - 循环数组并将单独的对象添加到新数组 - 新数组中只有一项

python - JSON->python 中的字符串

javascript - 如果条件存在则链接多个过滤器

javascript - 如何修复屏幕底部的页脚?