Javascript 具有无法解释的未定义方法错误的addEventListener

Javascript 具有无法解释的未定义方法错误的addEventListener,javascript,filereader,Javascript,Filereader,我找不到这个问题的答案 function UploadBar() { this.reader = new FileReader(); this.reader.addEventListener( "onloadstart" , function(evt) {alert("Hello World");} , false ); } 当我试图运行这段代码时,它在chrome中的javascript调试器中给了我一个未定义的方法错误

我找不到这个问题的答案

function UploadBar() {
    this.reader = new FileReader();
    this.reader.addEventListener(
        "onloadstart"
        , function(evt) {alert("Hello World");}
        , false
    );
}

当我试图运行这段代码时,它在chrome中的javascript调试器中给了我一个未定义的方法错误。有谁能告诉我这里出了什么问题吗?

阅读器
不是一个元素,所以不要使用
。请执行以下操作

function UploadBar() {
    this.reader = new FileReader();
    this.reader.onloadstart = function(e) { alert('Hello World') };  
}

注意:由于FileReader继承自EventTarget,因此也可以使用addEventListener方法侦听所有这些事件。来源:。尽管由于某些原因,这种方法在较旧的Android浏览器中不可用。