当我尝试从事件函数onMouveMove访问对象this.guy时,我收到以下错误:
"Uncaught TypeError: Cannot read property 'prop1' of undefined"
Run Code Online (Sandbox Code Playgroud)
当我使用Chrome的Devtool进行检查时,该值存在且存在,它只是在"onMouseMove"函数内部无法识别.
MyClass = function(some_html_element){
this.guy = {"prop1":[]};
some_html_element.onmousemove = this.onMouseMove;
}
MyClass.prototype.onMouseMove = function(evt){
if(!this.guy.prop1){ //<- here's the error
alert("no error");
}
}
a = new MyClass(document.querySelector("#example"))Run Code Online (Sandbox Code Playgroud)
<div id="example">
MOVE MOUSE ON ME
</div>Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
javascript ×1