JS,持续更新中…

1.原型属性与实例属性?
实例属性是通过this关键字创建的属性,【是属于每个实例对象的私有属性】
原型属性是通过prototype创建的属性,属于构造函数的原型属性,每一个实例对象都共享的属性。

function Fn (a, b) {     this.a = a;     this.b = b; }   Fn.prototype.c = '原型属性';   var fn = new Fn('实例属性1', '实例属性2');   console.log(fn)
输出为:

2.怎么判断属性是否可枚举?
Object对象的propertyIsEnumerable()方法可以判断此对象是否包含某个属性,并且这个属性是否可枚举。
注意:如果判断的属性存在于 Object 对象的原型内,不管它是否可枚举,都会返回false。
js中基本类型的原型属性是不可枚举的,如Object,Array,Number等。

3.Object.defineProperty()
Object.defineProperty(

JS,持续更新中…最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/25612.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>