让我顺间思路清晰的一个无聊调试(关于实例、继承)
程序:
1 function a(){ 2 var a1 = 1, 3 a2 = 2; 4 } 5 var b = new a(); 6 console.log(b.constructor); 7 console.log(b.prototype); 8 console.log(b); 9 b.prototype = { 10 a1 : '3', 11 a2 : '4' 12 } 13 console.log(b.constructor); 14 console.log(b.prototype); 15 console.log(b);
运行结果:
1 a() 2 undefined 3 a {} 4 a() 5 Object { a1="3", a2="4"} 6 a { prototype={...}}