ใน JavaScript มีสี่วิธีในการตรวจสอบว่า Object O มีคุณสมบัติ x:
1. "x" ใน o ผู้ให้บริการสามารถใช้เพื่อตรวจสอบว่ามี x ในวัตถุ o x สามารถเป็นวัตถุเอง (คุณสมบัติของตัวเอง) หรือสืบทอดมาจากวัตถุต้นแบบ; X สามารถเป็นคุณสมบัติที่ระบุได้หรือคุณสมบัติที่ไม่สามารถใช้งานได้
2.ox คุณสามารถยืนยันได้ว่า X มีอยู่หรือไม่โดยการเข้าถึงคำสั่ง OX และพิจารณาว่าผลลัพธ์นั้นไม่ได้กำหนดหรือไม่ ขอบเขตของการกระทำนั้นเหมือนกับของผู้ให้บริการใน ซึ่งแตกต่างจากตัวดำเนินการในถ้าค่าของคุณสมบัติ x ถูกประกาศอย่างชัดเจนในวัตถุ o ไม่ได้กำหนดดังนั้น "x" ในผลการดำเนินการ O จะเป็นจริงและผลลัพธ์ OX จะไม่ได้กำหนด
3.HasownProperty () การดำเนินการ O.HasownProperty ("X") ใช้เพื่อตรวจสอบว่าวัตถุ O นั้นมีคุณสมบัติ X หรือไม่ คุณสมบัติที่สืบทอดมาจากวัตถุต้นแบบจะไม่ได้รับการพิจารณา การดำเนินการ HasownProperty () ตรวจสอบทั้งคุณสมบัติที่ระบุและคุณสมบัติที่ไม่สามารถใช้งานได้
4.Propertyisenumerable () การดำเนินการ O.ProperTyisenumerable ("X") ตรวจสอบเฉพาะคุณสมบัติที่ระบุได้โดย Object O ของตัวเองซึ่งเป็นชุดย่อยของ HasownProperty ()
จากข้อมูลข้างต้นตัวเลขดังต่อไปนี้สรุปดังนี้: