JS的ES6网上也热炒了好久了,
我一直也没怎么太细看,
今天想起来就写个东西,
也为分享,也为学习。
我喜欢接地气一点,所以网上的那些新名词我就不写了,
就写点我理解的,
它里面确实有许多新东西,
----------
有class,extends,constructor,,
这样可以写类,写继承了,就这样:
class aaa extends bbb{
constructor(xx){
this.xx = xx;
}
returnVal(){
return xx
}
}
直接就把构造器写在类里了
----------
==>,箭头定义函数,多像php、Python啊,,
这写法,真是晃眼。
var xx = (a,b) => a*b;
xx(2,3) //6
这种写法有什么意义?
目前俺不理解
----------
function func(){
console.log(arguments)
}
func(xx);//
貌似arguments不能用了,啥也输出不出来
----------
var 好像也不用了,
改let和const了,
以后局域变量就let;
全局常量就const,
这个跟PHP好像啊,
----------
又多了个for of循环:
var arrs = [1,2,3]
for(v of arrs){
console.log(v)//1,2,3
}
这不就是for in么?
目前还不知这个毛用
----------
ES6也支持module模块啦,
这个貌似不错的样子,
就因为有这个了,有人说seaJs、requireJs都要挖坑埋了什么的呢,
不过没关系,反正这些我都没学,哈哈
----------
ES6的东西也挺多的,
但我个人觉得纯纯新添加的东西其实不错,
更多的都是对之前的增强和修补。
以上都是我个人的偏见
相关链接: