prototype内置对象原型改写
1 <html>
2 <head>
3 <title>理解prototype内置对象原型改写</title>
4 <script type="text/javascript">
5 var s=function(a)
6 {
7 this.name=a;
8 this.say=function()
9 {
10 alert('东来东往')
11 }
12 }
13 var obj=new s('my name');
14 obj.hao="good";//这里只是对实例的单个对象的属性改写;
15 alert(obj.hao);
16 var obj1=new s('my name');
17 alert(obj1.hao);//undefined;
18 s.prototype.hao="your name";//这里是对对象原型的改写,直接影响其后实例化的对象;
19 obj2=new s('my name');
20 alert(obj2.hao)
21 obj3=new s('my name');
22 alert(obj3.hao)
23 </script>
24 </head>
25 <body>
26 </body>
27 </html>
总结:
对象原型实质就是对象的最初状态。