《你不知道的JS》中卷(2019.05.06--2019.10.19)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37246828/article/details/102602656

中卷

第一章
1.2
es6新增内置类型:symbol
function、Array属于object子类型
1.3
js中变量是没有类型的,只有值才有

1.3.2
防止if中变量是未定义的而报错,应该怎样判断:
在这里插入图片描述
在这里插入图片描述
第二章
array string number是一个程序最基本的组成部分
2.2
js中字符串是不可变的
字符串可以借用数组方法:
在这里插入图片描述
toFixed():
在这里插入图片描述2.4.1
undefined指未定义
null指被定义过,现在没有值
2.4.3
NAN是number类型
2.4.4
ES6新增判断两个值是否相等:Object.is(),弥补NaN === NaN为false
2.5
函数传值引用:
在这里插入图片描述在这里插入图片描述
第三章
3.4.1
在这里插入图片描述
第四章
4.1类型转换发生在静态类型语言的编译阶段,而强制类型转换则发生在动态类型语言的运行时
4.2[1, 2].toSting() // ‘1,2’
在这里插入图片描述
在这里插入图片描述
4.3.1将日期对象转换为时间戳(Number)

// 方法1
var timestamp = new Date().getTime()
// 方法2
var timestamp = Date.now()
我们不建议对日期类型使用强制类型转换,应该使用 Date.now() 来获得当前的时间戳,使
用 new Date(..).getTime() 来获得指定时间的时间戳。

4.5== ===
在这里插入图片描述4.5.2
在这里插入图片描述第五章
5.1.2
在这里插入图片描述5.1.3
在这里插入图片描述5.3
在这里插入图片描述在这里插入图片描述5.6
在这里插入图片描述在这里插入图片描述在这里插入图片描述

第二部分 异步与性能

1.2解决console.log()变量输出并不是那一刻的值
在这里插入图片描述
1.3
队列:先进先出
栈:先进后出
在这里插入图片描述定时器时间精度可能偏差
在这里插入图片描述
1.4利用异步避免遍历操作卡死程序
在这里插入图片描述在这里插入图片描述第三章promise
在这里插入图片描述3.4链式
等效:
在这里插入图片描述中间发生错误:
在这里插入图片描述
3.5
绝望陷阱:
在这里插入图片描述
第四章生成器

猜你喜欢

转载自blog.csdn.net/qq_37246828/article/details/102602656