undefined




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>
********************************************










( undefined.html )- by Paolo Puglisi - Modifica del 17/12/2023