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. 

posted @ 2015-10-23 23:18  Coca-code  阅读(301)  评论(1编辑  收藏  举报