这个关键字在Javascript中非常强大,但如果你不知道它是如何工作的,那么很难使用它。

复制代码代码如下所示:

函数doSomething(){这个风格。颜色=# FFF;}



什么是这上面的代码点,什么都会做()运行

在Javascript中,它总是指向当前执行的函数,或者函数被称为通过方法调用的对象。当我们定义doSomething()网页上的方法,这个老板是当前网页,或全局对象。

所以我们执行doSomething()函数,这将导致一个错误,因为这个功能是针对全局对象窗口和窗口对象没有样式属性。

复制:

复制代码代码如下所示:

元。onclick=做;



(做)现在被复制到onclick属性的一种方式。如果执行的事件,这一点在HTML元素,HTML的颜色对应的元素。Dosomething将改变每个副本的事件,这将指向该方法的当前实现的HTML元素。

引用:

复制代码代码如下所示:





此时,您没有复制该方法,而是引用此方法。onclick属性不包含实际的方法,它仅仅是一个调用的方法。当我们执行这个方法时,这又指向全局窗口对象并引发错误。

以上就是本文的全部内容,配合小伙伴的需要好好学习。