Javascript学习笔记之对象篇三 :hasOwnProperty
判断一个属性是定义在对象本身而不是继承自原型链我们需要使用从
Obj ect.prototype继承而来的hasOwnProperty方法。 hasOwnProperty方法是Javascript中唯一一个处理对象属性而不会往上遍历原型链的。
在这里只有hasOwnProperty能给出正确答案这在遍历一个对象的属性时是非常必要的。Javascript中没有其他方法能判断一个属性是定义在对象本身还是继承自原型链。hasOwnProperty作为属性
Javascript并未将hasOwnProp erty设为敏感词这意味着你可以拥有一个命名为hasOwnProp erty的属性。这个时候你无法再使用本身的hasOwnProp erty方法来判断属性所以你需要使用外部的hasOwnProp erty方法来进行判断。
总结
当判断对象属性存在时 has OwnProp erty是唯一可以依赖的方法。这里还要提醒下 当我们使用for in loop来遍历对象时使用hasOwnProperty将会很好地避免来自原型对象扩展所带来的困扰。
欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...
IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...
弘速云元旦活动本公司所销售的弹性云服务器、虚拟专用服务器(VPS)、虚拟主机等涉及网站接入服务的云产品由具备相关资质的第三方合作服务商提供官方网站:https://www.hosuyun.com公司名:弘速科技有限公司香港沙田直营机房采用CTGNET高速回国线路弹性款8折起优惠码:hosu1-1 测试ip:69.165.77.50地区CPU内存硬盘带宽价格购买地址香港沙田2-8核1-16G20-...