Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript变量中是否允许使用类似JSON的表示法声明注释?_Javascript_Json - Fatal编程技术网

javascript变量中是否允许使用类似JSON的表示法声明注释?

javascript变量中是否允许使用类似JSON的表示法声明注释?,javascript,json,Javascript,Json,JSON文件中不允许使用注释,如中所示。所以,我的问题是,javascript对象声明中是否允许使用类似JSON的注释 例如: var myObject = { prop1: 'value1', // prop1 description prop2: 'value2' /* prop2 description */ } 这是保证有效还是依赖于浏览器?这只是javascript程序中注释的正常使用,没有什么特别之处。您可以按照通常使用的方式使用单行或多行注释: var myObj

JSON文件中不允许使用注释,如中所示。所以,我的问题是,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程序中注释的正常用法,没有什么特别之处。您可以按照通常使用的方式使用单行或多行注释:

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

此外,您不应将javascript对象表示法与JSON混淆。上面不是JSON,正如您正确指出的,JSON正文中不允许有注释,JSON只是javascript对象的字符串表示。

这只是javascript,当然允许有注释。虽然这不是JSON,但允许有注释的对象声明。JSON.stringifymyObject将毫无问题地创建有效的JSON。由于尾随逗号,它不能保证工作,但这与注释无关。感谢@Juhana yep,多大的错误,尾随逗号在IE中不起作用,经过编辑。没有类似JSON符号的JavaScript。类似JavaScript的是JSON。这只是JavaScript,当然允许使用注释。虽然这不是JSON,但允许使用带有注释的对象声明。JSON.stringifymyObject将毫无问题地创建有效的JSON。由于尾随逗号,它不能保证工作,但这与注释无关。感谢@Juhana yep,多大的错误,尾随逗号在IE中不起作用,经过编辑。没有类似JSON符号的JavaScript。JSON类似于JavaScript。