this关键字
this是指执行上下文环境,指拥有该方法、该属性的对象。
======================apply()和call()方法=================================
改变this指向,使用apply()和call()方法,这两个方法都延长了函数的作用域环境,改变执行上下文环境。
apply(obj, [参数1,参数2,...,参数n]) 第一个参数是对象,后面的参数以数组形式进行传递;第二个参数可以是Array实例,也可以是arguments对象。
call(obj, 参数1,参数2,...,参数n) 第一个参数是对象,后面的参数是字符串
注意:ES5中定义了一个方法:bind() 这个方法会创建一个函数的实例,其this值会被绑定到传给bind()函数的值
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步