function A() {}
A.prototype.a = 1;
var aa = new A();
document.write(aa.a);//aa是方法A()的示例,拥有使用 prototype 属性来向对象添加的属性a,输出1
aa.b = 2;
document.write(aa.b);//在给aa添加了一个b的属性后,输出b的值2
//运行时会先去本体的属性中去找,然后再去prototype中寻找,所以先输出b,后输出a
for (i in aa) {
document.write(i);
}