HasownProperty: يتم استخدامه لتحديد ما إذا كان للكائن خاصية أو كائن أعطيته الاسم. ومع ذلك ، تجدر الإشارة إلى أن هذه الطريقة لا يمكنها التحقق مما إذا كانت سلسلة النموذج الأولي للكائن تحتوي على هذه الخاصية ، والتي يجب أن تكون عضوًا في الكائن نفسه.
isprototypeof: يتم استخدامه لتحديد ما إذا كان الكائن للتحقق مما إذا كانت سلسلة النموذج الأولي موجودة في مثيل الكائن المحدد. إذا كان الأمر كذلك ، فإنه يعود صحيحًا ، وإلا فإنه يعود خطأ.
نسخة الكود كما يلي:
وظيفة siteadmin (لقب ، sitename) {
this.nickname = لقب ؛
this.siteName = sitename ؛
}
siteadmin.prototype.showadmin = function () {
ALERT (this.nickname+"هو مشرف المواقع"+this.sitename+"!")
} ؛
siteadmin.prototype.showsite = function (siteurl) {
this.siteurl = siteurl ؛
عنوان الإرجاع this.sitename+"هو"+this.siteurl ؛
} ؛
var matou = new SiteadMin ("wulin.com" ، "تطوير الواجهة الأمامية على الويب") ؛
var matou2 = new SiteadMin ("wulin.com" ، "تطوير الواجهة الأمامية على الويب") ؛
matou.age = "30" ؛
// matou.showadmin () ؛
// ALERT (matou.showsite ("// www.vevb.com/")) ؛
تنبيه (matou.hasownproperty ("اللقب")) ؛ // صحيح
تنبيه (matou.hasownproperty ("العمر")) ؛ // صحيح
ALERT (matou.hasownproperty ("showadmin")) ؛ // false
تنبيه (matou.hasownproperty ("siteurl")) ؛ // false
ALERT (SiteAdmin.prototype.hasownproperty ("showadmin")) ؛ // true
ALERT (SiteAdmin.prototype.hasownproperty ("siteurl")) ؛ // false
ALERT (SiteAdmin.prototype.isprototypeof (matou)) // true
ALERT (SITEADMIN.Prototype.isprototypeof (MATOU2)) // true