您好,欢迎访问一九零五行业门户网

js中的hasOwnProperty和isPrototypeOf方法使用实例_javascript技巧

hasownproperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
isprototypeof:是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。
复制代码 代码如下:
function siteadmin(nickname,sitename){
 this.nickname=nickname;
 this.sitename=sitename;
}
siteadmin.prototype.showadmin = function() {
 alert(this.nickname+是+this.sitename+的站长!)
};
siteadmin.prototype.showsite = function(siteurl) {
 this.siteurl=siteurl;
 return this.sitename+的地址是+this.siteurl;
};
var matou=new siteadmin(脚本之家,web前端开发);
var matou2=new siteadmin(脚本之家,web前端开发);
matou.age=30;
//  matou.showadmin();
//  alert(matou.showsite(http://www.jb51.net/));
alert(matou.hasownproperty(nickname));//true
alert(matou.hasownproperty(age));//true
alert(matou.hasownproperty(showadmin));//false
alert(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
其它类似信息

推荐信息