HASOWNPROPERTY: digunakan untuk menentukan apakah suatu objek memiliki properti atau objek yang Anda berikan namanya. Namun, perlu dicatat bahwa metode ini tidak dapat memeriksa apakah rantai prototipe objek memiliki properti ini, yang harus menjadi anggota objek itu sendiri.
Isprototypeof: digunakan untuk menentukan apakah objek untuk memeriksa apakah rantai prototipe ada dalam instance objek yang ditentukan. Jika ya, ia kembali benar, jika tidak ia mengembalikan false.
Salinan kode adalah sebagai berikut:
fungsi siteadmin (nama panggilan, sitename) {
this.nickname = nama panggilan;
this.siteName = Sitename;
}
siteadmin.prototype.showadmin = function () {
Peringatan (this.nickname+"adalah webmaster"+this.siteName+"!")
};
siteadmin.prototype.showsite = function (SiteUrl) {
this.siteUrl = situsurl;
Alamat pengembalian this.siteName+"adalah"+this.siteUrl;
};
var matou = SiteAdmin baru ("wulin.com", "Web Front-End Development");
var matou2 = SiteAdmin baru ("wulin.com", "Web Front-end Development");
matou.age = "30";
// matou.showadmin ();
// alert (matou.showsite ("// www.vevb.com/"));
alert (matou.hasownproperty ("julukan")); // true
waspada (matou.hasownproperty ("usia")); // true
waspada (matou.hasownproperty ("showadmin")); // false
waspada (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