<script>
// Object.defineProperty阔以用于给对象添加更新属性
let obj = {}
// 该方法中包含以下参数:需要添加属性的对象,你需要加的属性,配置项
Object.defineProperty(obj, 'name', {
// getter函数
get() {
// get函数中,一定要return当前这个新添加进去的属性作为返回值
console.log('你当前获取到的值是', name) // 相当于获取:obj.name
return name
},
// setter函数, 这个函数中包含一个参数,这个参数表示当前设置的这个属性的新的值, 相当于:obj.name = 'itcast'
set(newName) {
name = newName
console.log('这里你给name传递了新的值', newName);
}
})
</script>
相关文章
- 03-20Object.defineProperty的使用
- 03-20Object.defineProperty()方法的使用
- 03-20python 将函数参数一键转化成字典的技巧,非**kwargs,公有方法和函数抵制kwargs。
- 03-20基于EF的外键的查询 使用【ForeignKey(“ SupplierId”】特性
- 03-2034-10000 web入门 HTML5布局 (div标签使用)持续高强度的投入技术研发工作,才能创造大的价值!
- 03-20判断对象属性是否存在的方法
- 03-20一般处理程序中使用Session出现未将对象引用设置到对象的实例
- 03-20typedef 及其与struct的结合使用
- 03-20解决使用DevExpress开发错误:未将对象引用设置到对象的实例
- 03-20树莓派传感器模块Sense HAT (B)的使用 多传感器(大气压 温湿度 气体浓度ADC采样)集合 通过一个.py文件运行