ES6知识点(个人学习记录)
该篇记录平时学习时遇到的 es6 相关的不太清楚的知识点
1、var 、function 声明的全局变量依然是顶层对象的属性;let 、const 、class 声明的全局变量则不是;
var a = 1; window.a //1
let b = 2; window.b // undefined
2、解构赋值用途:
交换变量的值 从函数返回多个值 函数参数定义 提取JSON数据 函数参数的默认值 遍历Map结构 输入模块的指定方法。
3、ES6 为字符串添加了遍历器接口,可使用 for…of 。
for…of 可识别大于 0xFFFF 的码点 (再也不用担心字符串超长问题了)
4、补全指定位数: 可使用字符串的 padStart() 、padEnd() 。
//145补全5位 00145
'145'.padStart(5, '0')