JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()

前端之家收集整理的这篇文章主要介绍了JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先了解枚举属性

一般利用for~in遍历

显示自身属性

注意:内建属性方法大部分是不可枚举的

任何来自原型链中的属性也是不可枚举的

如果propertyIsEnumerable()的调用是来自原型链上的某个对象,那么该对象中的属性是可枚举的

isPrototypeOf():每个对象都有,表示当前对象是否是另一个对象的原型

js代码示例

Feeds:'bananas',breathes:'air' }; function Human(name){ this.name = name; } Human.prototype = monkey; var george = new Human('George'); monkey.isPrototypeOf(george);//true

以上所述是小编给大家介绍的JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章