HasownProperty: ใช้เพื่อตรวจสอบว่าวัตถุมีคุณสมบัติหรือวัตถุที่คุณให้ชื่อหรือไม่ อย่างไรก็ตามควรสังเกตว่าวิธีนี้ไม่สามารถตรวจสอบได้ว่าห่วงโซ่ต้นแบบของวัตถุมีคุณสมบัตินี้ซึ่งจะต้องเป็นสมาชิกของวัตถุหรือไม่
isprototypeof: ใช้เพื่อตรวจสอบว่าวัตถุที่จะตรวจสอบว่าห่วงโซ่ต้นแบบมีอยู่ในอินสแตนซ์ของวัตถุที่ระบุหรือไม่ ถ้าเป็นมันจะส่งคืนจริงมิฉะนั้นจะส่งคืนเท็จ
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น siteadmin (ชื่อเล่นชื่อ sitename) {
this.nickName = ชื่อเล่น;
this.sitename = sitename;
-
siteadmin.prototype.showadmin = function () {
การแจ้งเตือน (this.nickname+"เป็นเว็บมาสเตอร์ของ"+this.sitename+"!")
-
siteadmin.prototype.showsite = function (siteurl) {
this.siteurl = siteurl;
ที่อยู่ของ return this.sitename+"คือ"+this.siteurl;
-
var matou = ใหม่ siteadmin ("wulin.com", "การพัฒนาส่วนหน้าเว็บ");
var matou2 = ใหม่ siteadmin ("wulin.com", "การพัฒนาส่วนหน้าเว็บ");
matou.age = "30";
// matou.showadmin ();
// Alert (matou.showsite ("// www.vevb.com/"));
การแจ้งเตือน (matou.hasownproperty ("ชื่อเล่น"))); // true
การแจ้งเตือน (matou.hasownproperty ("อายุ")); // true
การแจ้งเตือน (matou.hasownproperty ("showadmin"))); // false
การแจ้งเตือน (matou.hasownproperty ("siteurl"))); // false
การแจ้งเตือน (siteadmin.prototype.hasownproperty ("showadmin")); // true
การแจ้งเตือน (siteadmin.prototype.hasownproperty ("siteurl")); // false
Alert (siteadmin.prototype.isprototypeof (matou)) // true
การแจ้งเตือน (siteadmin.prototype.isprototypeof (matou2)) // true