201510232239_《Javascript权威指南(第六版)——不污染js(不可扩展和不可配置)、》(P243-244)
1.
/********************************** *我们通常可以对类的原型添加方法,以此: *达到扩展的目的,现在要禁止这种扩展。只 *需Object.preventExtentions(); ***********************************/ Object.preventExtentions(); kclass.prototype.someMethod = function(){ //TO DO }; //无效
2.
Object.seal(); //属性不可删,但可写可改 Object.seal(Object.prototype); // Object.seal(Object.freeze);
3. 设置对象的属性为只读:
/*********** * *设置对象为只读 * ************/ var cat = { "name":"xiaoHua", "sex":"man" }; cat["name"].readOnly = true;
4.
前端-语言