在JavaScript编程中 , this的关键字总是让初学者感到迷惑 , this到底是什么呢?
1....2. this的指向
除去不常用的with 和 eval的情况 , 具体到实际应用中 , this的指向大致可以分为以下4种。
(1)....作为构造器调用
JavaScript中没有类 , 但是可以从构造器中创建对象 , 同时也提供了 new 运算符 , 使得构造器看起来更像一个类。...除了宿主提供的一些内置函数 , 大部分JavaScript函数都可以当作构造器使用 。构造器的外表跟普通函数一模一样,它们的区别在于被调用的方式。...可以动态地改变传入函数的this;
call 和 apply 方法能很好地体现JavaScript 的函数式语方特性 , 在JavaScript 中 , 几乎每一次编写函数式语言的风格 , 都离不开call