写法一代码如下://Javascriptcode//在原型中定义成员方法functionMyObject1(){//写法一MyObject1.prototype={test:function(){window.alert('test_1');}};}functionMyObject2(){//写法二MyObject2.prototype.test=function(){window.alert('test_2');};}//testvaro1=newMyObject1();varo2=newMyObject2();o1.test();//这个会报错:testisnotafunctiono2.test();//这个正常写法一,在浏览器中会报错,说o1.testisnotafunction,这是为什么呢?写法二,则是正确的。这两种写法有何不同?最好是能找到官方的文档解释,先谢过。
GCT1015
慕容3067478
相关分类