การคัดลอกรหัสมีดังนี้:
-
Propertyisenumerable () ใช้เพื่อตรวจสอบว่าคุณสมบัติเป็นของวัตถุหรือไม่
1. คุณสมบัตินี้จะต้องเป็นของอินสแตนซ์และไม่ไปที่ต้นแบบ
2. คุณสมบัตินี้จะต้องมีการระบุนั่นคือคุณสมบัติที่กำหนดเองที่สามารถวนซ้ำผ่านสำหรับ .. ใน
ตราบใดที่เป็นไปตามข้อกำหนดสองประการข้างต้นจริงจะถูกส่งคืน;
-
ฟังก์ชั่น myObject () {
this.name = "ฉันเป็นคุณสมบัติของอินสแตนซ์";
-
var obj = ใหม่ myobject ();
การแจ้งเตือน (obj.propertyisenumerable ("ชื่อ")); // true
myobject.prototype.say = "ฉันเป็นคุณสมบัติของต้นแบบ";
การแจ้งเตือน (obj.propertyisenumerable ("say"));
สำหรับ (var i ใน obj) {
แจ้งเตือน (i); // ชื่ออายุ
-