定义(定义)。定义
属性需要使用相应的
函数,例如:
object.defineproperty(obj,道具
如果
目标没有自己的财产的支柱,该函数的
功能是增加自身属性的道具OBJ和分配一个值。
参数propdesc指定属性的属性(可枚举的,等)。
如果对象已经有了自己的财产的支柱,该函数的功能是
修改现有的财产的财产,当然,它的属性值。
1、defineproperty
var图书{ {
_year:2004,
版本:1
};
Object.defineProperty(书、年
获取:函数(){
这_year返回;
},
设置:功能(价值){
如果(价值> 2004){
这_year =价值;
this.edition =价值2004;
}
}
});
book.year = 2005;
警报(图书版);2
2、__definesetter__和__definegetter__
var图书{ {
_year:2004,
版本:1
};
/ /遗产访问
支持 本书__definegetter__(年。
这_year返回;
});
本书__definesetter__(年。
如果(价值> 2004){
这_year =价值;
this.edition =价值2004;
}
});
book.year = 2005;
警报(图书版);2
以上就是今天的javascript
学习总结,然后每天都会继续更新,希望大家继续关注。