javascript中原型属性的用途是什么?

sus*_*ani 2 javascript prototypal-inheritance

可能的重复:
JavaScript .prototype 是如何工作的?

即使没有原型属性也可以将属性添加到对象,那么原型属性有什么用?

var o = {};

o.x = 5;
o.y = test;

test = new function(){ alert("hello"); };
Run Code Online (Sandbox Code Playgroud)

Jam*_*unt 6

将方法/属性添加到原型就是将其添加到原型链中具有该原型的所有对象中。

您的代码正在向单个实例添加方法/属性。

要使用原型,您需要使用 new 创建对象。如果您通过对象字面量创建对象,则不会指定对象的原型,据我所知,您不能追溯设置原型。