1. ผู้ประกอบการที่อยู่ระหว่างกัน:
ตัวดำเนินการนี้สามารถพิจารณาได้ว่าตัวแปรเป็นอินสแตนซ์ของวัตถุบางอย่าง (คลาส) และค่าส่งคืนเป็นประเภทบูลีนหรือไม่
หากคุณต้องการเข้าใจบทบาทของมันคุณต้องเข้าใจเป้าหมาย:
ตัวอย่างรหัสมีดังนี้:
คัดลอกรหัสรหัสดังนี้:
var str = สตริงใหม่ ("antzone");
console.log (สตริงอินสแตนซ์ str);
รหัสข้างต้นจะส่งออกจริงเนื่องจาก STR เป็นอินสแตนซ์วัตถุของสตริงวัตถุ
โดยทั่วไปการพูดเฉพาะวัตถุที่สร้างโดยตัวสร้างจะส่งคืนจริงมิฉะนั้นมันจะกลับมาเป็นเท็จ แต่อาร์เรย์เป็นข้อยกเว้นและจะส่งคืนจริง
2. ผู้ประกอบการประเภท:
ตัวดำเนินการนี้สามารถส่งคืนสตริงซึ่งอธิบายประเภทของการคำนวณ meta
คัดลอกรหัสรหัสดังนี้:
หมายเลข, บูลีน, สตริง, ฟังก์ชั่น, วัตถุ, ไม่ได้กำหนด
ก่อนอื่นดูตัวอย่างรหัส:
คัดลอกรหัสรหัสดังนี้:
var str = สตริงใหม่ ("antzone");
var strtwo = "antzone";
console.log (typeof str);
console.log (typeof strtwo);
ในรหัสข้างต้นอันแรกสามารถส่งออกประเภท "สตริง" ที่แม่นยำและที่สองคือ "วัตถุ" ซึ่งไม่ถูกต้อง
โดยทั่วไปแล้วการใช้งานของ Typeof เป็นรูปแบบปริมาณโดยตรงเพื่อส่งคืนผลลัพธ์ที่ถูกต้อง