ES6学习

作者: 飞飞廉 | 来源:发表于2017-12-11 17:27 被阅读0次
    1、 var let const

    var是函数作用域
    let和const是块级作用域,
    !const是常量,不能改变。
    若为object类型,开辟一段内存空间,内存地址不能改变,但是值可以改变

    const b={a:1}
    b.a=2//可以的
    b.c=10//keyi,只要内存地址不改变就行
    b={c:1}//是不可以的
    
    2、 模版语言

    反引号。
    里边的变量用${varible}

    3、箭头函数

    默认参数(防止程序报错)

    function sum(flag=true){}
    

    箭头函数

    arr.map((item)=>item+2)
    

    箭头函数和普通函数的作用域区别
    普通函数的作用域是调用函数的对象;
    箭头函数的作用域是本身。

    4、 解构
        var [a,b]=[3,8];//数组的分解,打印a=3,b=8;
        var [x,y,z]="Vue"//字符串的解构,打印x=“V”,y=“u”,z=“e”
        var {m,n}={m:10,n:20}//对象的解构,对key进行拆分
        function sum([x,y]){
           return x+y;
        }
        sum([2,8])//函数的解构
    

    相关文章

      网友评论

          本文标题:ES6学习

          本文链接:https://www.haomeiwen.com/subject/lfziixtx.html