See õpetus selgitab JavaScripti VÕI määramise operaatorit muutujale väärtuse määramiseks.
JavaScript VÕI (||=) Muutuja määramine
JavaScriptis võib esineda olukordi, kus soovite määrata väärtuse määramata muutujale. Muutuja väärtuse saab määrata ühele kahest võimalusest, võttes aluseks ühe väärtuse ja selle, kas see on null või määramata, kasutades JavaScripti VÕI määramise operaatorit (||=).
Süntaks
Muutujale väärtuse määramiseks kasutatakse järgmist süntaksit:
var1 ||= var2
Näide 1
Deklareerige kaks muutujat ' a ” ja „ b ”. Initsialiseeri muutuja ' b 'numbriga' üksteist 'samas' a ” on määramata:
lase a ;lase b = üksteist ;
Nüüd määrake muutujale 'a' väärtus, kasutades operaatorit VÕI muutuja määramine (||=):
a ||= b ;
Lõpuks printige välja väärtus ' a ” konsoolil:
konsool. logi ( 'A väärtus on' + a ) ;Nagu näete, väärtus ' a ' on määratlemata, seega väärtus ' b ” (mis on 11) on määratud muutujale “a”:
Kui x väärtus ei ole null või määratlemata, siis seda üle ei kirjutata.
Näide 2
Loo neli muutujat ' x ”, „ ja ”, „ Koos ”, ja „ sisse ' ja määrake neile valeväärtused, näiteks ' 0 ”, „ null ”, „ määratlemata, ” ja „ Linux ”:
konst x = 0 ;konst ja = null ;
konst Koos = määratlemata ;
konst sisse = 'Linux' ;
Nüüd kasutage muutujatega operaatorit VÕI ' x ”, „ ja ”, „ Koos ”, ja „ sisse ', et määrata nendest muutujatest tegelik väärtus aastat ”:
konst aastat = x || ja || Koos || sisse ;Lõpuks printige määratud väärtus konsoolil, kasutades ' console.log() ” meetod:
konsool. logi ( aastat ) ;On näha, et väärtus ' sisse ' on määratud muutujale ' aastat ”, sest „w” on VÕI-ahelas esinev tegelik väärtus:
Muutujate kasutamise asemel saate muutujale väärtusi määrata ka töötlemata väärtustega:
konst aastat = 0 || null || 'Linux' || määratlemata ;Väljund
Oleme esitanud kõik vajalikud juhised seoses muutuja määramise operaatoriga OR(||) JavaScriptis.
Järeldus
Omistamise operaator VÕI määrab väärtuse määramata muutujale. JavaScriptis võib see olla kasulik, kui soovite määrata muutujale vaikeväärtuse, kuid ainult siis, kui see pole veel määratud. Kui muutuja väärtus on määratletud, siis seda üle ei kirjutata. See kirjutis selgitas JavaScripti VÕI määramise operaatorit muutujale väärtuse määramiseks.