js通过bebel将es6中语法编译成es5的转化规则有哪些?

发布于 2022-04-16 19:33:01
  • 替换 undefined
if( a === undefined){}
转化为
if(void 0 === a){}
  • 把arguments或nodelist转化为数组
[...document.querySelectorAll('div')]
转化为
[].contact(_toConsumableArray(document.querySelectorAll('div')));
  • 快速赋值
let {x,y,..z} = {x:1,y:2,a:3,b:4}
转化为
var _x$y$a$b = {x:1,y:2,a:3,b:4}
x = _x$y$a$b.x
y = _x$y$a$b.y
z = _objectWithoutProperties(_x$y$a$b,["x","y"]);
  • 合并数组
const a = [1,2]
a.push(...[3,4,5])
转化为
a.push.apply(a,[3,4,5])

©声明:本站所有文章,如无特殊说明或标注,均为izhnagbo.cn原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。本文链接 https://izhangbo.cn/article/52.html
0 条评论

学习
记录

发布
问题