linea - JSON tipo de valor no definido
como hacer un salto de linea en json (2)
undefined
es un tipo especial en el que simplemente indica que el language
variable no está inicializado o puede que aún no esté definido.
null
en javascript
simplemente indica la ausencia de un valor, y también se puede usar para indicar "ningún valor" para los números y cadenas, así como para los objetos. El valor undefined
también representa la ausencia de valor, es el valor de las variables que no tienen se ha inicializado y el valor cuando se obtiene de una propiedad de object
o elemento de array
que no existe undefined
es una variable global predefinida que se inicializa a un valor no definido.
null
y undefined
no tiene propiedades ni métodos. De hecho, usando .
o []
para acceder a la propiedad o al método de estos valores se produce un TypeError
.
Me encontré con este código JSON. Noté que hace uso de undefined
valor undefined
. ¿Dónde puedo encontrar más información sobre este tipo de valor?
tracks:[
( {
codec:"h264",
language:undefined,
id:1,
bitrate:785236,
content:"video"
} ),
( {
codec:"aac",
language:undefined,
id:2,
bitrate:75969,
content:"audio"
} )
],
undefined no es un valor json válido, aunque es válido en javascript. De la norma oficial json (ECMA-404, Sección 5):
Un valor JSON puede ser un objeto, matriz, número, cadena, verdadero, falso o nulo.
Para json, use null en lugar de indefinido :
{ "something": null }