Javascript:Utilizzare || Avviso operatore codice
var a = (b) ? b : 40;
Si sta lavorando, proprio NetBeans dice: "utilizzare l'operatore || (colonna [? dove il?])". Non ho trovato alcuna spiegazione.
Che cos'è?
Grazie!
Javascript:Utilizzare || Avviso operatore codice
var a = (b) ? b : 40;
Si sta lavorando, proprio NetBeans dice: "utilizzare l'operatore || (colonna [? dove il?])". Non ho trovato alcuna spiegazione.
Che cos'è?
Grazie!
Se sono solo test per la truthyness di b
allora si può fare questo:
var a = b || 40;
... che è più corto e (forse) più evidente. In JavaScript, ||
è un operatore di cortocircuito. Restituisce il lato sinistro se è vero, altrimenti restituisce il lato destro. (Ad esempio, non restituisce un valore booleano a meno che l'input non sia un valore booleano).
Se volete vedere se b
è in realtà definita, allora si sta meglio con:
var a = (typeof b !== "undefined") ? b : 40;
Che tipo di programma la lingua funziona ancora? –
@ GáborVarga - Non ho assolutamente idea di cosa stai chiedendo. – Quentin
I tubi sono la dichiarazione or
. var a = b || 40
dice se b è un valore non falso, sia a = b, altrimenti 40.
Vedere http://stackoverflow.com/questions/2802055/che-segue-questo-membro-xxy-mean –