33 json
我遇到了这个JSON代码.我注意到它利用了undefined价值.我在哪里可以找到有关此值类型的更多信息?
tracks:[
( {
codec:"h264",
language:undefined,
id:1,
bitrate:785236,
content:"video"
} ),
( {
codec:"aac",
language:undefined,
id:2,
bitrate:75969,
content:"audio"
} )
],
Run Code Online (Sandbox Code Playgroud)
Rin*_*ngo 68
undefined不是有效的json值,即使它在javascript中有效.根据官方的json标准 (ECMA-404,第5节):
JSON值可以是对象,数组,数字,字符串,true,false或null.
对于json,使用null而不是undefined:{ "something": null }
undefined是一种特殊类型,它仅指示变量language尚未初始化或可能尚未定义。
nullinjavascript只是表示没有值,也可以用来表示数字、字符串以及对象的 \xe2\x80\x9cno value\xe2\x80\x9d。undefined值也表示没有值,它是值尚未初始化的变量以及从不存在的object属性或array元素中获取的值undefined是预定义的全局变量,已初始化为未定义值。
null并且undefined\xe2\x80\x99t 没有任何属性或方法。事实上,使用.或[]访问这些值的属性或方法会导致TypeError.
| 归档时间: |
|
| 查看次数: |
42441 次 |
| 最近记录: |