ECMAScript-with-lause
- Edellinen sivu continue-lause
- Seuraava sivu switch-lause
Merkintäluettelo
with-lause asettaa koodin toiminnan piirin tiettyyn objektiin.
Sen syntaksi:
with (ilmaisu) lause
Esimerkiksi:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); //Näyttää "HELLO" }
Tässä esimerkissä with-lause käytetään merkkijonoon, joten kun kutsutaan toUpperCase() -menetelmää, tulkitsija tarkistaa, onko menetelmä paikallinen funktio. Jos ei ole, se tarkistaa pseudolähettilään sMessage, onko se objektin metodi. Sitten alert näyttää "HELLO", koska tulkitsija löysi merkkijonon "hello" toUpperCase() -menetelmän.
Vinkki:with-lause on hitaasti suoritettava koodikappale, erityisesti kun on asetettu ominaisuusarvoja. Suurimmassa osassa tapauksia on parasta välttää sen käyttö mahdollisuuksien mukaan.
- Edellinen sivu continue-lause
- Seuraava sivu switch-lause