update:基本数据类型
This commit is contained in:
@@ -1,11 +1,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## call()和apply()
|
||||
|
||||
### 介绍
|
||||
@@ -17,7 +11,7 @@
|
||||
|
||||
- 都可以用来改变函数的this对象的指向。
|
||||
|
||||
- 第一个参数都是this要指向的对象(函数执行时,this将指向这个对象),后续参数传实参。
|
||||
- 第一个参数都是this要指向的对象(函数执行时,this将指向这个对象),后续参数用来传实参。
|
||||
|
||||
|
||||
|
||||
@@ -53,7 +47,6 @@ JS提供的绝大多数函数以及我们自己创建的所有函数,都可以
|
||||
|
||||
4、传递一个对象时,函数中的this则指向传递的这个对象。
|
||||
|
||||
创建函数创建函数bar的奶鹅绒和变量的创建的ffunciont
|
||||
|
||||
|
||||
### call()和apply()的区别
|
||||
@@ -97,19 +90,6 @@ call()和apply()方法都可以将实参在对象之后依次传递,但是appl
|
||||
看到区别了吗,call后面的实参与say方法中是一一对应的,而apply传实参时,要封装成一个数组,数组中的元素是和say方法中一一对应的,这就是两者最大的区别。
|
||||
|
||||
|
||||
|
||||
**this的情况:**【非常重要】
|
||||
|
||||
|
||||
- 1.以函数形式调用时,this永远都是window
|
||||
|
||||
- 2.以方法的形式调用时,this是调用方法的对象
|
||||
|
||||
- 3.以构造函数的形式调用时,this是新创建的对象
|
||||
|
||||
- 4.使用call和apply调用时,this是指定的对象
|
||||
|
||||
|
||||
## call()和apply()的作用
|
||||
|
||||
- 改变this的指向
|
||||
|
||||
Reference in New Issue
Block a user