我正在使用这个简单的代码:http://ejohn.org/blog/simple-javascript-inheritance/
使用这个“库”,我制作了这个简单的类:
var Person = Class.extend({
init: function(openningSentence) {
this.say(openningSentence);
},
say: function(words) {
alert(words);
}
});
这个类的问题是,我无法使用变量“this”调用函数(代码中的第 3 行给出错误:未知方法“say”)。
有人知道这个问题是否有解决方案吗?
顺便说一句 - 我正在使用 jquery,所以如果有基于 jquery 的解决方案那就太好了 :)
最佳答案
这是一个简短的自包含示例 - http://jsfiddle.net/JgMFE/ .您可以使用您提供的代码看到它工作正常:
(new Person("Hello"));
正如预期的那样,它会发出“你好”的警报。
关于javascript - 关于 John Resig 的简单 Javascript 继承的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915876/