ciao ragazzi ho il seguente codice e devo ricevere a video la lunghezza dell array e tutti i valori che ho inserito ma la lunghezza risulta sempre undefined

dove sbaglio?

codice:
var listaOggetti; 
listaOggetti = new Array(); 
function contatore(){ 	 	      
while(oggetto!=0){ 		
var oggetto=prompt("Aggiungi Elemento"); 	
	listaOggetti.push(oggetto); 		
} 		 	
	alert(" lunghezza " + listaOggetti.lenght); 	
var temp ; 		
var i = 0; 
	  while(i<listaOggetti.lenght){  		
          temp = temp + " " + listaOggetti[i]; 	
	   i++; 	  
} 	   	 
 alert (" " + temp );
 }