下面的代码并不像我想的那样产生原型。任何人都可以看到我做错了什么?我在JavaScript中做了这个原型的错误,有什么想法?
var A = function() {
return {
workingTest: function() {return "OK";}
};
};
A.prototype.notWorkingTest = function() {return "Not so much";};
var a = new A();
a.workingTest(); // "OK"
a.notWorkingTest(); // TypeError: "undefined_method"
任何想法?我认为这是扩展JS类的正确方法,但我错过了一些东西。
如果你做'console.log(a.prototype)',你会得到什么? –