Puoi anche svuotare un oggetto impostandolo su undefined:
Esempio var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; person = undefined; // Now both value and type is undefined <!DOCTYPE html> <html> <body> <h2>JavaScript</h2> <p>Objects can be emptied by setting the value to <b>undefined</b>.</p> <p id="demo"></p> <script> var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; person = undefined; document.getElementById("demo").innerHTML = person; </script> </body> </html> ******************************************* Differenza tra indefinito e nullo undefinede nullsono di valore uguale ma di tipo diverso: typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true ******************************************** <!DOCTYPE html> <html> <body> <h2>JavaScript</h2> <p>Undefined and null are equal in value but different in type:</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = typeof undefined + "<br>" + typeof null + "<br><br>" + (null === undefined) + "<br>" + (null == undefined); </script> </body> </html> *************************************************** Dati primitivi Un valore di dati primitivo e' un singolo valore di dati semplice senza proprieta' e metodi aggiuntivi. L' typeofoperatore puo' restituire uno di questi tipi primitivi: string number boolean undefined Esempio typeof "John" // Returns "string" typeof 3.14 // Returns "number" typeof true // Returns "boolean" typeof false // Returns "boolean" typeof x // Returns "undefined" (if x has no value) <!DOCTYPE html> <html> <body> <h2>JavaScript typeof</h2> <p>The typeof operator returns the type of a variable or an expression.</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = typeof "john" + "<br>" + typeof 3.14 + "<br>" + typeof true + "<br>" + typeof false + "<br>" + typeof x; </script> </body> </html> ******************************************** |