javascript面向对象(七)
来源:互联网 发布:淘宝代做毕业设计 编辑:程序博客网 时间:2024/05/11 12:25
<!doctype html><html> <head> <title>标题</title> <meta charset="utf-8"> <script> "use strict"; var emp={ id:1001, name:"eric", salary:10000 }; //id属性设置为只读 //salary属性设置为禁止遍历 //添加age属性,值为25,可读写,可遍历,可配置 Object.defineProperties(emp,{ id:{ writable:false, configurable:false }, salary:{ enumerable:false, configurable:false, }, age:{ value:25, writable:true, enumerable:true, configurable:true } }); //emp.id=1002;//报错! //delete emp.id;//报错! for(var key in emp){ console.log(key+":"+emp[key]); } emp.age++; console.log(emp.age);//26 /*设置id属性为只读 Object.defineProperty(emp,"id",{ writable:false, configurable:false//不可逆 });*/ //delete emp.id;//禁止删除 /* var id_attrs= Object.getOwnPropertyDescriptor( emp,"id" ); console.dir(id_attrs) */ /* Object.defineProperty(emp,"id",{ writable:true });//报错: 不允许重定义id属性 */ //emp.id=1002;//报错:不允许给只读属性赋值 //console.log(emp.id); //设置salary属性不可遍历: /* Object.defineProperty( emp,"salary",{ enumerable:false, configurable:false, } ); for(var key in emp){ console.log(key+":"+emp[key]); } console.log(emp.salary); */ /* Object.defineProperty(emp,"age",{ value:25, writable:true, enumerable:true, configurable:true, }); console.dir( Object.getOwnPropertyDescriptor( emp,"age" ) ); emp.age++; console.log(emp.age); */ </script> </head> <body> </body></html>
0 0
- javascript面向对象(七)
- JavaScript基础部分(七)面向对象编程
- Javascript面向对象(七)——类模式
- JavaScript 面向对象(七)原型链深入
- 面向对象基础七
- 面向对象七
- 面向对象(七)
- 七、面向对象
- 葵花宝典 七 面向对象
- (七)面向对象
- javaScript 面向对象-对象
- javascript面向对象(七)原型另外的作用--扩充对象的属性和方法
- Javascript对象(七)
- 软件工程七:面向对象技术
- 温故知新(七):面向对象(一)
- javascript 面向对象初探
- JavaScript 面向对象编程
- JavaScript 面向对象编程
- Leetcode 131 Palindrome Partitioning
- 贝叶斯推断及其互联网应用(二):过滤垃圾邮件
- javascript面向对象(六)
- list 多行表头 表头合并
- 文档属性时间戳修改
- javascript面向对象(七)
- 贝叶斯推断及其互联网应用(三):拼写检查
- javascript面向对象(八)
- javascript面向对象(九)
- javascript面向对象(十)
- POJ 3169 差分约束
- javascript面向对象(十一)
- dll注入技术
- Android 47个小知识