JavaScript או (||=) הסבר הקצאת משתנה

Javascript W Hsbr Hqz T Mstnh



האופרטור OR (||) הוא פעולה לוגית המחזירה אמת כאשר אחד מהביטויים/תנאים בכל צד הוא אמת ושקר כאשר שניהם שקריים. האופרטור OR מוצג על ידי שני קווים אנכיים (||). ב-JavaScript, אופרטור הקצאת OR (||=) מקצה ערך למשתנה אם הוא לא מוגדר ומבוסס על תנאי. הוא מעריך את הערך האמיתי הראשון שנתקל בו או את הערך האחרון שנתקל בו אם כל הערכים הם שקריים.

מדריך זה יסביר את האופרטור הקצאת OR ב-JavaScript להקצאת ערך למשתנה.

JavaScript או (||=) הקצאת משתנה

ייתכנו מצבים ב-JavaScript שבהם ברצונך להקצות ערך למשתנה לא מוגדר. ניתן להקצות ערך של משתנה לאחת משתי אפשרויות על סמך ערך אחד והאם הוא null או לא מוגדר באמצעות אופרטור ההקצאה של JavaScript OR (||=).







תחביר



התחביר הבא משמש להקצאת ערך למשתנה:



var1 ||= גרסה 2

דוגמה 1





הכריז על שני משתנים ' א ' ו' ב '. אתחול המשתנה ' ב 'עם המספר' אחד עשר ' בזמן ' א ' אינו מוגדר:

תן א ;
תן ב = אחד עשר ;

כעת, הקצה ערך למשתנה 'a' באמצעות האופרטור הקצאת משתנה OR (||=):



א ||= ב ;

לבסוף, הדפס את הערך של ' א 'בקונסולה:

לְנַחֵם. עֵץ ( 'ערך של a הוא' + א ) ;

כפי שאתה יכול לראות שהערך של ' א ' אינו מוגדר, ולכן הערך של ' ב ' (שזה 11) מוקצה למשתנה 'a':

אם הערך של x אינו ריק או לא מוגדר, הוא לא ידרוס.

דוגמה 2

צור ארבעה משתנים ' איקס ', ' ו ', ' עם ', ו' ב ' ולהקצות להם ערכים כוזבים, כגון ' 0 ', ' ריק ', ' לא מוגדר, ' ו' לינוקס ”:

const איקס = 0 ;
const ו = ריק ;
const עם = לא מוגדר ;
const ב = 'לינוקס' ;

כעת, השתמש באופרטור OR עם משתנים ' איקס ', ' ו ', ' עם ', ו' ב ' כדי להקצות ערך אמיתי ממשתנים אלה ל' שנים ”:

const שנים = איקס || ו || עם || ב ;

לבסוף, הדפס את הערך שהוקצה על המסוף באמצעות ' console.log() ' שיטה:

לְנַחֵם. עֵץ ( שנים ) ;

ניתן לראות שהערך של ' ב ' הוקצה למשתנה ' שנים ', כי 'w' הוא הערך האמיתי שנתקל בשרשרת ה-OR:

ניתן גם להקצות ערכים למשתנה עם ערכים גולמיים במקום להשתמש במשתנים:

const שנים = 0 || ריק || 'לינוקס' || לא מוגדר ;

תְפוּקָה

סיפקנו את כל ההוראות הדרושות הקשורות לאופרטור הקצאת המשתנה OR(||) ב-JavaScript.

סיכום

אופרטור הקצאת OR מקצה ערך למשתנה לא מוגדר. ב-JavaScript, זה יכול להיות שימושי כאשר אתה רוצה להגדיר ערך ברירת מחדל עבור משתנה, אבל רק אם הוא עדיין לא הוגדר. אם הערך של המשתנה מוגדר, הוא לא יוחלף. כתיבה זו הסבירה את אופרטור הקצאת OR ב-JavaScript להקצות ערך למשתנה.