前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JS中isPrototypeOf 和hasOwnProperty 的区别

JS中isPrototypeOf 和hasOwnProperty 的区别

作者头像
大当家
发布2018-06-28 19:20:42
8600
发布2018-06-28 19:20:42
举报
文章被收录于专栏:webweb

1、isPrototypeOf isPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的原型链中,是则返回true,否则返回false。  格式如下:  object1.isPrototypeOf(object2);  object1是一个对象的实例;  object2是另一个将要检查其原型链的对象。 (object1 是否在 object2的原型链上). 原型链可以用来在同一个对象类型的不同实例之间共享功能。  如果 object2 的原型链中包含object1,那么 isPrototypeOf 方法返回 true。  如果 object2 不是一个对象或者 object1 没有出现在 object2 中的原型链中,isPrototypeOf 方法将返回 false。 

2、hasOwnProperty  hasOwnProperty判断一个对象是否有名称的属性或对象,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。  如果该属性或者方法是该 对象自身定义的而不是器原型链中定义的 则返回true;否则返回false;  格式如下:  object.hasOwnProperty(proName);  判断proName的名称是不是object对象的一个属性或对象。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-05-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档