1、hasOwnProperty只能判断是否是属于自身的属性,无法找到原型身上的属性(hasOwnProperty()只在属性存在于实例中时才返回true

Person.prototype.lastName = "Deng";function Person() {
}var person = new Person();
person.age = 12;if (person.hasOwnProperty('lastName')) {//找不到不执行console.log(person.lastName)
}if (person.hasOwnProperty('age')) {//能找到会输出12console.log(person.age)
}

2、in原型身上的属性也能找到(in操作符只要通过对象能访问到属性就返回true

console.log('lastName'in person)
//返回true

hasOwnProperty与in的区别相关推荐

  1. hasOwnProperty 和 in 的区别

    in 运算符和 hasOwnProperty 方法是检查对象是否包含特定键的常用方法. const person = {name: 'foo' }console.log('name' in perso ...

  2. Java 最常见的 10000+ 面试题及答案整理:持续更新

    Java面试题以及答案整理[最新版]Java高级面试题大全(2021版),发现网上很多Java面试题都没有答案,所以花了很长时间搜集,本套Java面试题大全,汇总了大量经典的Java程序员面试题以及答 ...

  3. 为了面试能通过,我要看完这75道面试题(下)

    作者:Mark A 译者:前端小智 来源:dev 点赞再看,微信搜索 [大迁世界] 关注这个没有大厂背景,但有着一股向上积极心态人.本文 GitHub https://github.com/qq449 ...

  4. 75 道 JavaScript 面试题

    考题列表 1.undefined 和 null 有什么区别? 在理解undefined和null之间的差异之前,我们先来看看它们的相似类. 它们属于 JavaScript 的 7 种基本类型. let ...

  5. 70个JavaScript面试题集锦,内含解答,自测 JS 掌握程度

    1.undefined 和 null 有什么区别? 在理解undefined和null之间的差异之前,我们先来看看它们的相似类. 它们属于 JavaScript 的 7 种基本类型. let prim ...

  6. 75个JavaScript面试题集锦,内含解答,自测 JS 掌握程度

    面试题列表 1. undefined 和 null 有什么区别? 2. && 运算符能做什么 3. || 运算符能做什么 4. 使用 + 或一元加运算符是将字符串转换为数字的最快方法吗 ...

  7. 70道关于JavaScript的常见面试题解答

    原文地址 | https://dev.to/macmacky/70-javascript-interview-questions-5gfi#61-what-are-the-ways-of-making ...

  8. 70个JavaScript面试问题

    70个JavaScript面试问题 1.undefined 和 null 有什么区别? 在理解undefined和null之间的差异之前,我们先来看看它们的相似类. 它们属于 JavaScript 的 ...

  9. 谈谈浅拷贝和深拷贝的区别,以及实现的方法

    两者的区别:一个对象浅复制后,是深层次的对象地址的复制,并没有开辟新的栈,也就是复制的结果是两个对象指向同一个地址,修改其中一个对象的属性,则另一个对象的属性也会发生改变,而深复制的则是开辟了一个新的 ...

最新文章

  1. 基于python的分类预测_机器学习算法(五): 基于支持向量机的分类预测
  2. 苹果手机home键在哪里_苹果手机为什么没有返回键?原来隐藏着更好的方法,涨知识了...
  3. LNMP shell
  4. 动态规划 - Floyd算法求最短路径 - (Matlab建模)
  5. 技术总结:图算法、开源工具及其在工业界的应用场景概述
  6. A10负载均衡设备基础配置
  7. python中可变集合set和不可变集合frozenset的区别
  8. C语言求圆的面积,周长
  9. SQL语句group by 与order by 执行顺序引发的一场“内斗”
  10. edius隐藏快捷键_EDIUS素材隐藏快捷键是什么啊?
  11. androidx中app.startup组件官方指南
  12. mapgis考试11
  13. linux nas mp4 播放器,我的NAS我的地盘 篇十:威联通NAS软件介绍与应用之QVideo篇
  14. 微信公众号中,怎么插入代码块?(微信公众号中,代码块怎么排版?)
  15. 解决idea中每次创建项目都要重复配置maven,全网几步配置
  16. 关于电脑特别卡的解决方法.(管用, 真的)
  17. 2019最新《智能社Javascript之Vue.JS教程》
  18. Scratch教程:第1课认识Scratch
  19. Java 17 正式发布,Oracle推出免费JDK许可证,Spring 6 以 Java17为基准
  20. Realme GT Neo5 ROOT 解锁BL教程

热门文章

  1. Cadence PCB 仿真宝典【目录】
  2. 电商网站50W-100W高并发,秒杀功能是怎么实现的?
  3. 如何清除茶杯中的茶垢
  4. 【关系抽取】A Novel Cascade Binary Tagging Framework for Relational Triple Extraction
  5. 法语语言考试C1,法语考试Dalf C1备考经验分享
  6. android面试题库及答案,Android面试题目之常见的选择题【附答案】
  7. 达梦数据库,给用户赋予系统权限 Any 时报“授权者没有此授权权限”
  8. 一文让你彻底掌握【Python中的lambda函数】
  9. 触摸G4全球定位系统的Wi-Fi无线中国手机
  10. OpenCV中如何提取不规则ROI区域, 手眼标定hand_eye_calibration