1、
reducer函数
reducer 函数接收4个参数:
Accumulator (acc) (累计器)
Current Value (cur) (当前值)
Current Index (idx) (当前索引)
Source Array (src) (源数组)
reducer 函数的返回值将会分配给累计器,该返回值在数组的每个迭代中被记住,并最后成为最终的单个结果值。
2、
Symbol都是完全唯一的。
Symbol 的参数只是给Symbol的一个描述,Symbol的值不依赖于传递的参数
Symbol(‘foo’) 和 Symbol(‘foo’) 是两个唯一的值 彼此不相等
3、
padStart 可以在字符串开头添加填充,
name.padStart(num) num的长度是填充后字符串的总长度,如果参数num小于字符串的总长度,将不会填充。
4、
yield 关键字
5、
String.raw函数
用来获取模板字符串的原始字符串,会忽略掉转义字符
6、
Object.freeze
三次握手
第一次:C发 S收 得到结论—>C发正常 S收征程
第二次:S发 C收 得到结论—>S发正常 C收正常 ,这时候 CS的收发都正常 但是S不知道C的接收是不是正常 所以需要第三次
第三次:C发 S收 得到结论---->服务端知道 C的收发是正常的,S的收发也是正常的