Marzo 21, 2021

Comprender que é Nan, nulo e indefinido en Javascript

“Nan” é o acrónimo de “non un número” e obtemos este erro cando estamos tratando de facer un elenco a número dun tipo de datos que non é numérico, polo que a excepción “nan” é lanzada.

Por exemplo, teño unha variable de tipo de texto que entón intentarei converter número e, obviamente, fallará ao enviar un “Nan”.

 var mitext = 'Eu dixen Eu son un texto '; console.log (número (mittxext)); /// número (mittext)); // output: nan 

O concepto de “nulo” é sempre difícil de explicar, pero iso é unha variable de linguaxe reservada e é como un estado de variable ou propiedade que indica que non ten ningún valor asignado, ás veces compórtase como un obxecto e outros, non, un pouco estraño non?

 var val = null; console.log (window.val); // ou UtPut: null console.log (Typeof window.val) // Saída: "Obxecto" // Aínda que non herda de "obxecto" consola.log (window.val == indefinido) // saída: verdadeiro / indefinido porque Non ten ningún valor console.log (window.val == null) // saída: true // null porque o seu valor é que 

creo que para este último A comparación é que moitos programadores que se confunden un pouco, porque pensan que comparar indefinido ou nulo é o mesmo, pero non é así … xa que só se aplica a variables que se declaran desde o seu inicio como nulo.

en “indefinido”, en JavaScript basicamente cando creamos unha variable, engádese a un obxecto global de maior nivel chamado “Window”. O obxecto “Window” representa unha fiestra ou unha nova páxina no navegador no momento da creación.

Por exemplo, pódese crear unha variable e, a continuación, ver o seu valor a través do obxecto da xanela ou simplemente usar o nome da variable, é o mesmo.

 variable = 'hello'; console.log ( Ventá.vivariable); // saída: hola 

Agora, como en calquera outro idioma de programación, non puiden usar mivaria se non foi declarado previamente polo que imos Obteña o erro “indefinido”.

 console.log (ventá.vivariable); var mivariable = 'Ola'; // output: indefinido 

Espero que estas breves explicacións te sexan algo … e como sempre codificación feliz! 😀

Cofundador de Qbit Mexhico, usuario de Linux, desenvolvedor en tecnoloxías web .. Nicaraguan, centro de baloncesto, primeiro centro de rugby e pintor os fins de semana. Ortögrafrra e ambientalista psicolóxico (escritorio). Iso é eu!

Se o axudou a compartilo e difundir o noso blog.

Facebook twitter LinkedIn Google + Flickr youtube skype

Compartir en … Tweet sobre isto en Twitter PIN en Pinterest 0 Compartir en LinkedIn 0 Compartir en Google + 0 Compartir en Facebook 0 <

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *