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. 

前端-语言
原文地址:https://www.cnblogs.com/beesky520/p/4905943.html