call.apply.bind

1.this的指向

  如果this在全局作用域下,指向window

  如果this在构造函数中,this指向实例化对象

2.如何改变this的指向,让this指向另一个对象呢?

  call.apply.bind

  call.apply.bind

  由于这时this指向window,   window中的没有name_p,自然打印undefined.

 2.1这时用call改变this指向,指向person_1

  call接受多个参数,第一个改变this指向,其余逗号分隔

  call.apply.bind

  call.apply.bind

   得到所要结果。

3.apply呢?

  apply只接收两个参数

  当我要传一串数组的时候,就可以用apply将一个数组作为第二个参数传递给构造函数

  call.apply.bind

 

 

   call.apply.bind

  结果完全一样。

4.那bind呢?

  

 

 

 

  

call.apply.bind

上一篇:怎样添加、移除、移动、复制、创建和查找节点?


下一篇:iOS技术提升方向