บทช่วยสอนนี้จะอธิบายตัวดำเนินการกำหนด OR ใน JavaScript เพื่อกำหนดค่าให้กับตัวแปร
JavaScript หรือ (||=) การกำหนดตัวแปร
อาจมีสถานการณ์ใน JavaScript ที่คุณต้องการกำหนดค่าให้กับตัวแปรที่ไม่ได้กำหนด คุณสามารถกำหนดค่าของตัวแปรให้กับหนึ่งในสองความเป็นไปได้ตามค่าเดียว และไม่ว่าจะเป็นค่าว่างหรือไม่ได้กำหนดโดยใช้โอเปอเรเตอร์การกำหนด JavaScript หรือ (||=)
ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับกำหนดค่าให้กับตัวแปร:
var1 ||= var2
ตัวอย่างที่ 1
ประกาศสองตัวแปร “ ก ' และ ' ข '. เริ่มต้นตัวแปร “ ข ” พร้อมหมายเลข “ สิบเอ็ด ' ในขณะที่ ' ก ” ไม่ได้กำหนด:
ให้ ;ให้ ข = สิบเอ็ด ;
ตอนนี้ กำหนดค่าให้กับตัวแปร “a” โดยใช้ตัวดำเนินการกำหนดตัวแปร OR (||=):
ก ||= ข ;
สุดท้าย พิมพ์ค่าของ “ ก ” บนคอนโซล:
คอนโซล บันทึก ( 'ค่าของ a คือ' + ก ) ;ดังจะเห็นว่าค่าของ “ ก ” ไม่ได้กำหนด ดังนั้นค่าของ “ ข ” (ซึ่งก็คือ 11) ถูกกำหนดให้กับตัวแปร “a”:
หากค่าของ x ไม่เป็นโมฆะหรือไม่ได้กำหนด ค่านั้นจะไม่ถูกเขียนทับ
ตัวอย่างที่ 2
สร้างสี่ตัวแปร “ x ”, “ และ ”, “ กับ ', และ ' ใน ” และกำหนดค่าเท็จให้กับพวกเขา เช่น “ 0 ”, “ โมฆะ ”, “ ไม่ได้กำหนด, ' และ ' ลีนุกซ์ ”:
คอสต์ x = 0 ;คอสต์ และ = โมฆะ ;
คอสต์ กับ = ไม่ได้กำหนด ;
คอสต์ ใน = 'ลีนุกซ์' ;
ตอนนี้ ใช้ตัวดำเนินการ OR กับตัวแปร “ x ”, “ และ ”, “ กับ ', และ ' ใน ” เพื่อกำหนดค่าจริงจากตัวแปรเหล่านี้ให้กับ “ ปี ”:
คอสต์ ปี = x || และ || กับ || ใน ;สุดท้าย พิมพ์ค่าที่กำหนดบนคอนโซลโดยใช้ ' คอนโซล.ล็อก() ' วิธี:
คอนโซล บันทึก ( ปี ) ;จะเห็นได้ว่ามูลค่าของ “ ใน ” ถูกกำหนดให้กับตัวแปร “ ปี ” เนื่องจาก “w” เป็นค่าจริงที่พบในห่วงโซ่ OR:
คุณยังสามารถกำหนดค่าให้กับตัวแปรด้วยค่าดิบแทนการใช้ตัวแปร:
คอสต์ ปี = 0 || โมฆะ || 'ลีนุกซ์' || ไม่ได้กำหนด ;เอาต์พุต
เราได้ให้คำแนะนำที่จำเป็นทั้งหมดเกี่ยวกับตัวดำเนินการกำหนดตัวแปร OR(||) ใน JavaScript
บทสรุป
ตัวดำเนินการกำหนด OR กำหนดค่าให้กับตัวแปรที่ไม่ได้กำหนด ใน JavaScript จะมีประโยชน์เมื่อคุณต้องการตั้งค่าเริ่มต้นสำหรับตัวแปร แต่ถ้ายังไม่ได้ตั้งค่าเท่านั้น หากมีการกำหนดค่าของตัวแปร จะไม่ถูกเขียนทับ บทความนี้อธิบายถึงตัวดำเนินการกำหนด OR ใน JavaScript เพื่อกำหนดค่าให้กับตัวแปร