Marzo 21, 2021

Comprensione che è Nan, NULL e indefinito in JavaScript

“Nan” è l’acronimo per “non un numero” e otteniamo questo errore quando siamo cercando di creare un cast al numero di un tipo di dati che non è numerico, quindi viene lanciata l’eccezione “NAN”.

Ad esempio, ho una variabile di tipo di testo che allora proverò a convertire Numero e ovviamente fallirà inviando un “Nan”.

 var mitext = 'Ho detto Sono un testo '; console.log (numero (mittext)); // output: nan 

Il concetto di “null” è sempre difficile da spiegare, ma è una variabile di lingua riservata ed è come uno stato di una variabile o di una proprietà che indica che non ha alcun valore assegnato, a volte si comporta come oggetto e altri, no, un po ‘strano no ??

 var val = null; console.log (window.val); // o Utput: null console.log (tipoof window.val) // output: "Object" // Sebbene non sia ereditato da "oggetto" console.log (window.val == indefinito) // output: true // non definito perché Non ha alcun valore console.log (window.val == null) // output: true // null perché il suo valore è quello 

Penso che per questo Il confronto è che molti programmatori si confondono un po ‘confusi, perché pensano che il confronto non definito o nullo sia lo stesso, ma non è così … poiché si applica solo alle variabili che viene dichiarata dal loro inizio come nullo.

Su “indefinito”, in JavaScript, fondamentalmente quando creiamo una variabile, viene aggiunto a un oggetto generale di livello superiore chiamato “Finestra”. L’oggetto “Finestra” rappresenta una finestra o una nuova pagina nel browser al momento della creazione.

Ad esempio, una variabile può essere creata e quindi visualizzando il suo valore tramite l’oggetto finestra o semplicemente usando il nome della variabile, è la stessa.

 Variable = 'Hello'; Console.log ( Window.vivariable); // Uscita: Ciao 

Ora, proprio come in qualsiasi altro linguaggio di programmazione, non potevo usare Mivaria se non è stato precedentemente dichiarato per quello che lo faremo ottenere l’errore “indefinito”.

 console.log (finestra.vivariable); var mivariable = 'Ciao'; // output: indefinito 

Spero che queste brevi spiegazioni ti facciano qualcosa .. e come sempre felice codifica! 😀

co-fondatore di qbit mexhico, utente linux, sviluppatore in tecnologie web .. Nicaraguan, centro in basket, primo centro in rugby e pittore nei fine settimana. Ortögrafra e ambientalista psicologico (desktop) … è io!

Se ti ha aiutato a condividerlo e diffondere il nostro blog ..

Facebook twitter LinkedIn google + Flickr youtube skype

Condividi in … Tweet su questo su Twitter Pin on Pinterest 0 Condividi su LinkedIn 0 Condividi su Google + 0 Condividi su Facebook 0

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *