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将会很好地避免来自原型对象扩展所带来的困扰。
Virmach对资源限制比较严格,建议查看TOS,自己做好限制,优点是稳定。 vCPU 内存 空间 流量 带宽 IPv4 价格 购买 1 512MB 15GB SSD 500GB 1Gbps 1 $7/VirMach:$7/年/512MB内存/15GB SSD空间/500GB流量/1Gbps端口/KVM/洛杉矶/西雅图/芝加哥/纽约等 发布于 5个月前 (01-05) VirMach,美国老牌、稳...
麻花云在7月特意为主机测评用户群定制了促销活动:香港宽频CN2云服务器、安徽移动云服务器(BGP网络,非单线,效果更好)、安徽移动独立服务器、安徽电信独立服务器,全部不限制流量,自带一个IPv4,默认5Gbps的DDoS防御。活动链接:https://www.mhyun.net/act/zjcp特价云服务器不限流量,自带一个IPv4,5Gbps防御香港宽频CN2全固态Ⅲ型 4核4G【KVM】内存:...
racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...