Foros del Web » Programando para Internet » Javascript »

Tipo null javascript

Estas en el tema de Tipo null javascript en el foro de Javascript en Foros del Web. Buenas tardes He estado viendo la diferencia entre null y undefined Vi en ecma 262 5.1 que 1.-El unico valor de tipo NULL es el ...
  #1 (permalink)  
Antiguo 20/07/2013, 15:11
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 1 mes
Puntos: 131
Tipo null javascript

Buenas tardes

He estado viendo la diferencia entre null y undefined

Vi en ecma 262 5.1 que

1.-El unico valor de tipo NULL es el valor primitivo null
2.-Y que el valor null es un valor primitivo que representa la ausencia intencional de los valores de un objeto

Si pongo typeof null me dice object hasta cierto punto es "logico" ya que la definicion dice que representa la ausencia intencional de valores de un objeto

Código Javascript:
Ver original
  1. obj = {propiedades}
  2. obj = null;

Como que queda claro, tenemos un objeto, despues resulta que lo queremos vaciar(ausencia intencional de valores) y para eso ocupamos null

La pregunta es
No existe el tipo null? o como de que forma puedo ver ese tipo
typeof algo = null

Por ahi lei que es un error de javascript, que no hay tipo null

Bueno pues es eso, espero me puedan ayudar

Saludos a todos
  #2 (permalink)  
Antiguo 20/07/2013, 15:17
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Tipo null javascript

Hola,

Tengo entendido que en Javascript se considera lo mismo null que undefined, undefined == null (pruébalo y te dará True).

Fuente: http://librosweb.es/ajax/capitulo_2/...variables.html

Un saludo
  #3 (permalink)  
Antiguo 20/07/2013, 15:38
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: Tipo null javascript

mira, hasta donde yo se hay cuatro tipos de variables, las number, las undefined, las string y las object. todo lo que sea diferente a una cadena y un numero, es un objeto ( a menos que sea undefined, que en realidad no es un objeto sino algo indefinido , no se si entra en la lista que te proporcione ) y esta para lo que vos mismo dijiste, crear una variable, a la ue no se sabe que se le va a asignar. la verdad mucha utilidad no tiene, pero para crear el codigo mas legible puede ser usado.

lo que si este objeto null no tiene ninguna propiedad ni metodo.
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886
  #4 (permalink)  
Antiguo 20/07/2013, 15:40
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: Tipo null javascript

Cita:
Iniciado por 3nr1c Ver Mensaje
Hola,

Tengo entendido que en Javascript se considera lo mismo null que undefined, undefined == null (pruébalo y te dará True).

Fuente: http://librosweb.es/ajax/capitulo_2/...variables.html

Un saludo
esta bien lo que dices, pero acordate que
Código Javascript:
Ver original
  1. undefined == null // true
  2. undefined === null //false
  3. null === null // true
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886
  #5 (permalink)  
Antiguo 22/07/2013, 12:21
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 1 mes
Puntos: 131
Respuesta: Tipo null javascript

Ok muchas gracias amigos

saludos
  #6 (permalink)  
Antiguo 22/07/2013, 12:26
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Tipo null javascript

Cita:
Iniciado por 3nr1c Ver Mensaje
Hola,

Tengo entendido que en Javascript se considera lo mismo null que undefined, undefined == null (pruébalo y te dará True).

Fuente: http://librosweb.es/ajax/capitulo_2/...variables.html

Un saludo
Eso es simple y llanamente mentira. El operador == coerce vilmente los operandos, por lo cual cualquier inferencia que puedas hacer del mismo es potencialmente incorrecta.

Si un libro dice tal burrada, mi consejo es que lo pases por alto.

Te diria que leas la documentación de Mozilla:

undefined: https://developer.mozilla.org/en-US/...ects/undefined

null: https://developer.mozilla.org/en-US/...l_Objects/null

Comparación de valores (esto tambien lo tenes que leer vos @3nr1c): https://developer.mozilla.org/en-US/...ison_Operators
__________________
blog | @aijoona

Etiquetas: null, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.