บทความนี้จะอธิบายถึงตัวดำเนินการ “instanceof” ใน JavaScript
ตัวดำเนินการ 'อินสแตนซ์ของ' ใน JavaScript คืออะไร
“ ตัวอย่าง ตัวดำเนินการ ” ใช้สำหรับกำหนดประเภทวัตถุใน JavaScript จะให้ผลลัพธ์บูลีน ค่าที่เรียกว่า “ จริง ' หรือ ' เท็จ '. ถ้าอ็อบเจกต์เป็นตัวอย่างของคลาสนั้นๆ จะให้ค่าเป็น 'จริง' มิฉะนั้นจะแสดงผลเป็น 'เท็จ'
จะใช้ตัวดำเนินการ 'instanceof' ใน JavaScript ได้อย่างไร
ใช้ไวยากรณ์ที่กำหนดสำหรับ ' ตัวอย่าง ” ตัวดำเนินการ:
ชื่อวัตถุ ตัวอย่าง ประเภทวัตถุ
ที่นี่:
- “ ชื่อวัตถุ ” หมายถึงชื่อของวัตถุ
- “ ประเภทวัตถุ ” ระบุประเภทของวัตถุ เช่น Number, String, Array, Object และอื่นๆ
ตัวอย่าง: การใช้ตัวดำเนินการ “instanceof” ใน JavaScript
สร้างอาร์เรย์ชื่อ “ ภาษา ”:
ภาษาต่างๆ = [ 'จาวาสคริปต์' , 'ชวา' , 'งูหลาม' , 'ค' , 'ซี++' ] ;
ดังที่เราทราบ ทุกอย่างใน JavaScript เป็นวัตถุ ดังนั้นอาร์เรย์ “ ภาษา ” เป็นวัตถุ ตรวจสอบประเภทของวัตถุว่าตัวแปรที่ระบุเป็น “ สตริง ” พิมพ์หรือไม่:
เป็นประเภท = ภาษา ตัวอย่าง สตริง ;พิมพ์ค่าผลลัพธ์บนคอนโซล:
คอนโซล บันทึก ( 'ประเภทของวัตถุที่ประกาศคือ String?' + พิมพ์ ) ;
จะเห็นได้ว่า “ ภาษา ” ไม่ใช่วัตถุประเภทสตริงเนื่องจากตัวดำเนินการอินสแตนซ์ส่งกลับ “ เท็จ ”:
ตรวจสอบด้วยประเภทวัตถุ “ อาร์เรย์ ”:
เป็นประเภท = ภาษา ตัวอย่าง อาร์เรย์ ;ผลลัพธ์จะแสดง “ จริง ” ซึ่งแสดงว่า “ ภาษา ” เป็นอาร์เรย์:
นั่นคือทั้งหมดที่เกี่ยวกับการใช้ตัวดำเนินการอินสแตนซ์ของ JavaScript
บทสรุป
ใน JavaScript เราประกาศตัวแปรโดยไม่ระบุประเภทข้อมูล เช่น “ มี x ” ซึ่งอาจเป็นตัวเลข อาร์เรย์ สตริง หรือประเภทข้อมูลที่ผู้ใช้กำหนด ในขณะที่ใช้ภาษาโปรแกรมอื่นๆ เช่น C หรือ C++ โปรแกรมเมอร์จะระบุชนิดข้อมูลเมื่อประกาศตัวแปร เช่น int, float และอื่นๆ ดังนั้น ' ตัวอย่าง ” โอเปอเรเตอร์ใน JavaScript ใช้เพื่อระบุ/ตรวจสอบประเภทวัตถุ ถ้าอ็อบเจกต์เป็นตัวอย่างของคลาสนั้นๆ จะให้ “ จริง ”, อย่างอื่น, มันส่งออก “ เท็จ '. บทความนี้กล่าวถึงโอเปอเรเตอร์อินสแตนซ์ของ JavaScript