Foros del Web » Programando para Internet » Javascript »

Borrar objetos javascript

Estas en el tema de Borrar objetos javascript en el foro de Javascript en Foros del Web. A ver, tengo este código: function objeto(){ this.valor=500; } var matriz= new Array(); matriz[0]=new objeto; alert (matriz[0]); // realmente el elemento contiene un objeto; var ...
  #1 (permalink)  
Antiguo 05/11/2011, 07:16
 
Fecha de Ingreso: octubre-2010
Mensajes: 69
Antigüedad: 13 años, 6 meses
Puntos: 1
Borrar objetos javascript

A ver, tengo este código:

function objeto(){
this.valor=500;
}

var matriz= new Array();
matriz[0]=new objeto;
alert (matriz[0]); // realmente el elemento contiene un objeto;
var miobjeto=matriz[0];
alert (miobjeto); // efectivamente contiene el mismo objeto de la matriz;

ahora bien...
var aver=delete miobjeto;
alert (aver); // me da false, entonces me dice que no me lo ha borrado.

pero no pongo el VAR y lo hago así:

miobjeto=matriz[0];
var aver=delete miobjeto;
alert(aver); // ahora sí que me da true, o sea ¿que se ha destruido realmente el objeto?
¿y porqué si ahora si hago...

alert (matriz[0]); sigue diciendome que es un objeto? ¿es un objeto fantasma o es un duplicado?
Si hago ahora:
alert (matriz[0].valor); //me sale 500, el objeto todavía existe.

Es que no encuentro otra forma de borrar los objetos, necesito ayuda, gracias de antemano

Etiquetas: objetos
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 01:42.