Šajā apmācībā tiks izskaidrots VAI piešķiršanas operators JavaScript, lai mainīgajam piešķirtu vērtību.
JavaScript VAI (||=) Mainīgā piešķiršana
JavaScript var būt situācijas, kad vēlaties piešķirt vērtību nedefinētam mainīgajam. Varat piešķirt mainīgā vērtību vienai no divām iespējām, pamatojoties uz vienu vērtību un to, vai tā ir nulle vai nenoteikta, izmantojot JavaScript VAI piešķiršanas operatoru (||=).
Sintakse
Vērtības piešķiršanai mainīgajam tiek izmantota šāda sintakse:
var1 ||= var2
1. piemērs
Deklarē divus mainīgos ' a ' un ' b ”. Inicializējiet mainīgo ' b 'ar numuru' vienpadsmit 'kamēr' a ” ir nenoteikts:
ļaujiet a ;ļaujiet b = vienpadsmit ;
Tagad piešķiriet vērtību mainīgajam “a”, izmantojot operatoru VAI mainīgā piešķiršana (||=):
a ||= b ;
Visbeidzot izdrukājiet vērtību ' a ” konsolē:
konsole. žurnāls ( 'a vērtība ir' + a ) ;Kā redzat, vērtība “ a ' nav definēta, tāpēc vērtība ' b ” (kas ir 11) tiek piešķirts mainīgajam “a”:
Ja x vērtība nav nulles vai nenoteikta, tā netiks pārrakstīta.
2. piemērs
Izveidojiet četrus mainīgos ' x ”, “ un ”, “ Ar ', un ' In ' un piešķiriet tām nepatiesas vērtības, piemēram, ' 0 ”, “ null ”, “ nenoteikts, ' un ' Linux ”:
konst x = 0 ;konst un = null ;
konst Ar = nenoteikts ;
konst In = 'Linux' ;
Tagad izmantojiet operatoru VAI ar mainīgajiem ' x ”, “ un ”, “ Ar ', un ' In ', lai piešķirtu patieso vērtību no šiem mainīgajiem gadiem ”:
konst gadiem = x || un || Ar || In ;Visbeidzot izdrukājiet konsolē piešķirto vērtību, izmantojot ' console.log() ” metode:
konsole. žurnāls ( gadiem ) ;Var redzēt, ka vērtība “ In ' ir piešķirts mainīgajam ' gadiem ”, jo “w” ir patiesā vērtība, kas ir sastopama VAI ķēdē:
Varat arī piešķirt vērtības mainīgajam ar neapstrādātām vērtībām, nevis izmantot mainīgos:
konst gadiem = 0 || null || 'Linux' || nenoteikts ;Izvade
Mēs esam nodrošinājuši visus nepieciešamos norādījumus, kas saistīti ar mainīgo OR(||) piešķiršanas operatoru JavaScript.
Secinājums
Piešķiršanas operators VAI piešķir vērtību nedefinētam mainīgajam. Programmā JavaScript tā var būt noderīga, ja vēlaties iestatīt mainīgā noklusējuma vērtību, bet tikai tad, ja tā vēl nav iestatīta. Ja mainīgā vērtība ir definēta, tā netiks pārrakstīta. Šis raksts izskaidro VAI piešķiršanas operatoru JavaScript, lai mainīgajam piešķirtu vērtību.