giả sử tôi có một chức năng:Trong javascript làm thế nào tôi có thể gọi một nguyên mẫu phương pháp trong một phương pháp nguyên mẫu?
function test(){}
test.prototype.method01=function(){
//do something
}
test.prototype.method02=function(){
//how can I call the method01?
//this.method01()...?
//but the chrome through an error:
//Uncaught TypeError: Object #<HTMLImageElement> has no method 'method01'
}
được sửa đổi: trên thực tế các method01 như thế này:
test.prototype.method02=function(){
$('.cpy').resizable({
}).draggable({
start:function(e,ui){
this.method01();
}
});
}
Bạn gán 'method02' đến một sự kiện của một hình ảnh bởi bất kỳ cơ hội? – pimvdb
Nó phụ thuộc vào * cách * bạn gọi 'phương thức02'. Bạn nên đọc [bài viết MDN về 'this'] (https://developer.mozilla.org/en/JavaScript/Reference/Operators/this). –
@pimvdb: Tôi đã cải thiện câu hỏi của mình, cho thấy cách tôi gọi nó là – hh54188