JavaScript中Object 对象的Prototype属性
2011-01-12 19:22
621 查看
Prototype
对该对象的对象原型的引用。对于所有的对象,它默认返回 Object 对象的一个实例。
顾名思义,如果在prototype的基础上添加了某些属性,之后基于该对象的新生对象都会受到影响!所以应该避免使用
prototype
原型来扩展,因为
prototype
原型会容易“污染”
Object
对象本身固有的函数方法。
google v8则是通过
shadow object
机制来实现这一标准规范
对该对象的对象原型的引用。对于所有的对象,它默认返回 Object 对象的一个实例。
<html><mce:script type="text/javascript"><!-- Object.prototype.test = "prototype.test"; var obj = new Object(); obj.test = "test"; alert(obj.test);//test var obj2 = new Object(); alert(obj2.test); //prototype.test // --></mce:script></html>
顾名思义,如果在prototype的基础上添加了某些属性,之后基于该对象的新生对象都会受到影响!所以应该避免使用
prototype
原型来扩展,因为
prototype
原型会容易“污染”
Object
对象本身固有的函数方法。
google v8则是通过
shadow object
机制来实现这一标准规范
相关文章推荐
- JavaScript---对象学习(一)object对象、string对象、javaScript的constructor属性和prototype属性
- 【JavaScript】(6)Object、String、Array、Date对象的方法、属性(constructor、prototype)
- JavaScript---网络编程(3)-Object、String、Array对象和prototype属性
- JavaScript prototype对象的属性说明
- Javascript中prototype属性实现给内置对象添加新的方法
- JavaScript---网络编程(3)-Object、String、Array对象和prototype属性
- 关于Javascript 对象(object)的prototype
- 【jquery】javaScript中prototype的妙用 巧妙运用prototype属性原型链创建对象
- Javascript中prototype属性实现给内置对象添加新的方法
- JavaScript中prototype为对象添加属性的误区介绍
- JavaScript通过prototype给对象定义属性用法实例
- 【javascript】使用prototype属性格式化Date对象
- 构造函数对象[置顶] 揭开Javascript属性constructor/prototype的底层原理
- Javascript创建自定义对象 创建Object实例添加属性和方法
- Javascript 对象不支持此属性或方法,Object doesn’t support this property or method
- JavaScript 中 Object ,Prototype 相关的属性和方法
- Javascript的原型对象和prototype属性
- JavaScript prototype 属性和 对象属性、类属性的区别
- JavaScript prototype属性与修改对象
- JavaScript Object.prototype.constructor属性详解