Articles of undefined

forEach su array di undefined creato dal costruttore di array

Mi sto solo chiedendo il motivo per cui non è ansible fare ogni cosa su una serie di indefiniti. Codice: var arr = new Array(5); // [undefined x 5] //ES5 forEach arr.forEach(function(elem, index, array) { console.log(index); }); //underscore each _.each(arr, function(elem, index, array) { console.log(index); }); Entrambi gli esempi non eseguono la funzione. Ora per […]

Perché questo codice JavaScript viene stampato “non definito” sulla console?

Ho il seguente codice JavaScript: var counter = 0; function printCounter(){ console.log(“counter=” + ++counter); setTimeout(printCounter, 1000); } printCounter(); Mi aspetto che dovrebbe stampare questa uscita: counter=1 counter=2 counter=3 … Ma invece stampa seguendo: counter=1 undefined // <– Notice this "undefined" counter=2 counter=3 … Perché stampa “indefinito” dopo la prima iterazione? Importante: vedo questo comportamento solo […]

Perché c’è un valore `null` in JavaScript?

In JavaScript, ci sono due valori che in pratica dicono “Io non esisto” – undefined e null . Una proprietà a cui un programmatore non ha assegnato nulla sarà undefined , ma affinché una proprietà diventi null , ad essa deve essere assegnato esplicitamente null . Una volta pensavo che ci fosse bisogno di null […]

Controllo JavaScript per nullo vs non definito e differenza tra == e ===

Lo so, so che ci devono essere alcuni thread che coprono questo argomento. Ma ho usato la ricerca e non ho ottenuto la risposta adatta alle mie esigenze. Quindi eccoci qui: Come posso controllare una variabile se è null o undefined e qual è la differenza tra null e undefined ? Qual è la differenza […]

variabile === undefined vs. typeof variable === “undefined”

Le linee guida di stile jQuery Core suggeriscono due diversi modi per verificare se una variabile è definita. Variabili globali: typeof variable === “undefined” Variabili locali: variable === undefined Proprietà: object.prop === undefined Perché jQuery usa un approccio per le variabili globali e un altro per i locali e le proprietà?

Come verificare una variabile non definita o nulla in JavaScript?

Stiamo spesso utilizzando il seguente modello di codice nel nostro codice JavaScript if (typeof(some_variable) != ‘undefined’ && some_variable != null) { // Do something with some_variable } C’è un modo meno verboso di controllare che abbia lo stesso effetto? Secondo alcuni forum e la letteratura che dice semplicemente il seguente dovrebbe avere lo stesso effetto. […]

Come determinare se la variabile è ‘indefinita’ o ‘nulla’?

Come determinare se la variabile undefined è undefined o null ? Il mio codice è il seguente: var EmpName = $(“div#esd-names div#name”).attr(‘class’); if(EmpName == ‘undefined’){ //DO SOMETHING }; Ma se faccio questo, l’interprete JavaScript arresta l’esecuzione.

L’inizializzazione comporta la conversione da lvalue a rvalue? È `int x = x;` UB?

Lo standard C ++ contiene un esempio semi-famoso di ricerca del nome “sorprendente” in 3.3.2, “Punto di dichiarazione”: int x = x; Questo inizializza x con se stesso, che (essendo un tipo primitivo) non è inizializzato e quindi ha un valore indeterminato (assumendo che sia una variabile automatica). Questo comportamento è in realtà non definito? […]

Come disinserire una variabile JavaScript?

Ho una variabile globale in JavaScript (in realtà una proprietà della window , ma non penso che sia importante) che era già popolata da uno script precedente ma non voglio che un altro script che verrà eseguito in seguito per vedere il suo valore o che sia stato anche definito. Ho messo some_var = undefined […]

Perché null è un object e qual è la differenza tra null e undefined?

Perché null è considerato un object in JavaScript? Sta controllando if ( object == null ) Do something lo stesso di if ( !object ) Do something ? E anche: Qual è la differenza tra null e undefined ?