代码如下:javascriptfunctionFoo(){};Foo.prototype.talk=function(){alert('hello~\n');};vara=newFoo;a.talk();//输出'hello~\n'但是如果这样:javascriptFoo.talk()//报错:Objectdoesn'tsupportpropertyormethod'talk'Foo.prototype.talk()//没有问题而且当我使用javascript"talk"inFOO//返回false但是如果查看javascriptFoo.prototype会发现talk属性的确已经被添加上去了。非常不理解这种行为。
largeQ
相关分类