JavaScript中Object 对象的Prototype属性

    技术2022-05-13  2

    Prototype 对该对象的对象原型的引用。对于所有的对象,它默认返回 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 机制来实现这一标准规范

    最新回复(0)