Nel suggerimento rapido del video di oggi, esamineremo logicamente JavaScript E
operatore. Quelli di voi che stanno appena iniziando a entrare in JavaScript, o anche in una libreria come jQuery, potrebbero non rendersi conto che possono essere usati anche come istruzioni micro se!
Iscriviti alla nostra pagina YouTube per guardare tutti i tutorial video!
// ESEMPIO 1 var a = 5, b = 10; if ((a === 5) && (b === 10)) alert ('yay');
Il E
l'uso da parte dell'operatore nel codice sopra è ciò che la stragrande maggioranza di noi ha più familiarità. Se un
è uguale a 5
, e B
è uguale a 10
, poi fai qualcosa di fantastico, come visualizzare una finestra di avviso che dice "Yay!"
Il lato destro del
&&
l'operatore lo farà solo corri se il lato sinistro è uguale a vero. Con questo in mente, possiamo usarlo a nostro vantaggio!
Nella maggior parte delle mie applicazioni basate su AJAX, ci sarà un punto in cui devo prima determinare se un elemento con un particolare id
esiste all'interno del DOM. In caso contrario, lo creerò. Altrimenti, lavorerò con l'elemento che esiste già. In generale, possiamo usare un Se
dichiarazione per questo tipo di compito.
if (! document.getElementById ('contents')) // quindi chiama una funzione che inserisce l'elemento nel DOM.
In alternativa, possiamo usare il &&
operatore per svolgere questo compito.
!document.getElementById ('contents') && createElem ('div', 'contents', 'hello world');
Ricorda, quel falso createElem
la funzione sarà, di nuovo, solo corri se il lato sinistro è uguale a vero
. Pensaci in questo modo: è così vero
che non siamo riusciti a trovare un elemento con un ID di contenuto
sulla pagina? Se è così, allora vai sul lato destro. Ora se è uguale a falso
, il lato destro sarà mai correre.
Durante la revisione della piastra di calco HTML5, ho notato che Paul utilizza un one-liner intelligente che potenzialmente carica una versione locale di jQuery, se, per qualche motivo, si è verificato un errore durante il download del file dal CDN desiderato.
!window.jQuery && document.write (''