1. 首页
  2. 数据库
  3. 其它
  4. this和执行上下文实现代码

this和执行上下文实现代码

上传者: 2021-02-01 08:58:05上传 PDF文件 45KB 热度 14次
函数的执行上下文由当前的运行环境而定: 1. 全局变量和全局函数附属于全局对象(window),因此使用”var”或”this”两种方法定义全局变量是等效的。 2. 执行上下文和作用域不同。执行上下文在运行时确定,随时可能改变,而作用域则在定义时确定,永远不会变。 3. 如果当前执行的是一个对象的方法,则执行上下文就是这个方法所附属的对象。 4. 如果当前是一个创建对象的过程或者执行一个对象的方法,则执行上下文就是这个正在被创建的对象。 5. 如果一个方法在执行时没有明确指定附属对象,则这个方法的上下文为全局对象。 6. 使用call和apply可以改变对象的执行上下文。 看下面的例子: 代
下载地址
用户评论