【笔记】 《js权威指南》- 第6章 对象 - 6.8 对象的三个属性
2016-04-02 22:59
453 查看
1.原型:
(1).在ECMAScript5中可以使用Object.getPrototypeOf()方法来获取一个对象的原型;
(2).使用对象的isPrototypeOf方法可以检测对象是否是另一个对象的原型;
2.类属性:class
获取一个类名:
3.可扩展性: ECMAS5
(1).获取对象是否可扩展:Object.esExtensible();
(2). 转为不可扩展, 不可逆,但是修改原型对象该对象任然会继承原型扩展的部分:Object.preventExtensions();
(3).将对象转为不可扩展并且将其中的属性特性都设置为不可配置, 不可逆: Object.seal(), isSeal()检测是否封闭;
(4).在封闭的基础上将属性都设置为只读,不可写,除非是setter属性: Obgect.freeze(), isFrozen()检测是否冻结。
(1).在ECMAScript5中可以使用Object.getPrototypeOf()方法来获取一个对象的原型;
(2).使用对象的isPrototypeOf方法可以检测对象是否是另一个对象的原型;
2.类属性:class
获取一个类名:
function classof(o) { if (o === null) return Null; if (o === undefined) return "undefined"; return Object.prototype.toString.call(o).slice(8, -1)); }
3.可扩展性: ECMAS5
(1).获取对象是否可扩展:Object.esExtensible();
(2). 转为不可扩展, 不可逆,但是修改原型对象该对象任然会继承原型扩展的部分:Object.preventExtensions();
(3).将对象转为不可扩展并且将其中的属性特性都设置为不可配置, 不可逆: Object.seal(), isSeal()检测是否封闭;
(4).在封闭的基础上将属性都设置为只读,不可写,除非是setter属性: Obgect.freeze(), isFrozen()检测是否冻结。
相关文章推荐
- prototype Element学习笔记(篇一)
- Prototype 学习 工具函数学习($方法)
- Prototype使用指南之selector.js说明
- prototype1.4中文手册
- prototype 1.5相关知识及他人笔记
- prototype Element学习笔记(Element篇三)
- prototype Element学习笔记(篇二)
- prototype 的说明 js类
- Prototype 学习 工具函数学习($A方法)
- Prototype源码浅析 String部分(三)之HTML字符串处理
- javascript prototype,executing,context,closure
- prototype 1.5 & scriptaculous 1.6.1 学习笔记
- prototype 学习笔记整理
- JavaScript中的原型prototype属性使用详解
- 浅析用prototype定义自己的方法
- js prototype 格式化数字 By shawl.qiu
- Prototype源码浅析 Number部分
- Prototype1.6 JS 官方下载地址
- 深入浅析JavaScript中prototype和proto的关系
- 跟我学习javascript的prototype使用注意事项