首页 javascript进阶
文章
取消

javascript进阶

1.原始类型和引用类型

2.浅拷贝深拷贝 深拷贝:递归和转化为json

3.包装对象 Number() String() Boolean()

1

4.对象转换 显式和隐式 parseInt和parseFloat有截取的效果

2

3

5.作用域

3

6.闭包与模块化

4

5

8

9

10

11

12

15

16

17

18

19

1

2

3

4

没传入参数的是undefined,if(undefined){}

7.面向对象 class es6才有

8.原型对象

6

7

9.this关键字

8

箭头函数没有自己的this值,箭头函数中所使用的this都是来自函数作用域链,它的取值遵循普通普通变量一样的规则,在函数作用域链中一层一层往上找。

9

9.bind、apply、call方法

call 继承 多重继承

10

11

12

13

call,apply都会在改变指向时调用方法,bind会返回一个新的函数

14

15

11.异步编程

16

解决方法:

回调函数

Promise resolve

Promise async

17

因为函数是瞬间执行的,所以相当于没有return

18

getTea()方法中,fn为传入的函数,在getTea()中执行fn()然后再退出

19


20

21

22

正则表达式

/123/

本文由作者按照 CC BY 4.0 进行授权