0
写ES6 必须加type标注一下
<script type="module"><script>
1 声明变量
之前用 var a
es6 let a; var a可以重复,但是let a不可以重复。
用法
假设 abtn.length=3.
(for var i=0; i<abtn.length;i++){
abtn[i].οnclick=function(){
alert(i) //-----------------------------------------这里全部弹3, 可用闭包,自定义属性解决,
}
}
for(let a=0; i<abtn.length; i++){
abtn[i].οnclick=function(){
alert(i) //-----------------------------------------这里分别弹1,2,3. 对面上面的var 可看出不同之处。
}
}
2 块级作用域
之前 (var a)()闭包
ES6 {var a}
3
ES6 新加 常量 const a=12
常量不可改值,不能重复。不能只定义不赋值。
4
字符串连接 ${}
var a='我'
var b=‘打${a}'
5
扩展运算符 ...
json不能复制
6 循环语句
for while for..in for...of7 箭头函数-----------------------箭头函数要放在调用上面var a=()=>{}