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
尚未初始化或可能尚未定义。
null
injavascript
只是表示没有值,也可以用来表示数字、字符串以及对象的 \xe2\x80\x9cno value\xe2\x80\x9d。undefined
值也表示没有值,它是值尚未初始化的变量以及从不存在的object
属性或array
元素中获取的值undefined
是预定义的全局变量,已初始化为未定义值。
null
并且undefined
\xe2\x80\x99t 没有任何属性或方法。事实上,使用.
或[]
访问这些值的属性或方法会导致TypeError
.
归档时间: |
|
查看次数: |
42441 次 |
最近记录: |