JS中isPrototypeOf 和hasOwnProperty 的区别

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对象的一个属性或对象。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Spark学习技巧

JAVA中序列化和反序列化中的静态成员问题

关于这个标题的内容是面试笔试中比较常见的考题,大家跟随我的博客一起来学习下这个过程。

742
来自专栏Java Edge

IoC容器的初始化过程(上)1 BeanDefinition的Resource定位

2877
来自专栏xingoo, 一个梦想做发明家的程序员

【Spring实战】—— 3 使用facotry-method创建单例Bean总结

如果有这样的需求:   1 不想再bean.xml加载的时候实例化bean,而是想把加载bean.xml与实例化对象分离。   2 实现单例的bean ...

1815
来自专栏技术小黑屋

Java细节:字符串的拼接

工作日忙于项目的逻辑实现,周六有点时间,从书柜里拿出厚厚的英文版Thinking In Java,读到了字符串对象的拼接。参考着这本书做个翻译,加上自己思考的东...

752
来自专栏林德熙的博客

win10 uwp 反射

本文在h神的指导下完成。 反射是强大的好用的,我们可以添加新功能不修改之前的代码,通过使用反射得到。 本文下面和大家说如何做一个和WPF一样的反射功能,如何才能...

482
来自专栏李家的小酒馆

Java IO(Properties/对象序列化/打印流/commons-io)

Java IO(Properties/对象序列化/打印流/commons-io) Properties Properties 类表示了一个持久的属性集。Prop...

1790
来自专栏noteless

[十]JavaIO之FilterInputStream FilterOutputStream

FilterInputStream  FilterOutputStream都是装饰器模式中的Decorator抽象装饰角色

552
来自专栏技术专栏

深入理解Spring源码(一)-IOC容器的定位,载入,注册

前言:Spring源码继承,嵌套层次非常多,读起来非常容易晕,小伙伴们在看文章的时候一定要跟着文章的思路自己去源码里点一点,看一看,并且多看几次。就会越来越清晰...

661
来自专栏coolblog.xyz技术专栏

Spring AOP 源码分析 - 筛选合适的通知器

从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP ...

824
来自专栏一枝花算不算浪漫

[Java面试五]Spring总结以及在面试中的一些问题.

42419

扫码关注云+社区