微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

前端ES6语法

ES6

let和const和var的区别

let解决var的变量穿透问题

const解决var定义的常量能被修改问题

箭头函数

 //箭头函数-重点(在未来的项目开发中:比如小程序,脚手架大量使用)
        //以前
        var sum=function(a,b){
            return a+b;
        }
        //改进
        var sum=(a,b)=>{
            return a+b;
        }
        //改进2
        var sum=(a,b)=>a+b

es6简写

//es6简写
        //因为对象是key,value存在
        //1如果key和变量的名字一致,可以只定义一次即可
        //2如果value是一个函数,可以把:function去掉只剩下括号即可
        var title="wdwdw";
        var link="hht";
        //简写前
        let info2={
            title:title,
            link:link,
            go:function(){
                console.log("xiaolan")
            }
        }

        //简写后
        let info3={
            title,
            link,
            go(){
                console.log("xiaolan")
            }
        }

对象解构

 let info2={
            title:title,
            link:link,
            go:function(){
                console.log("xiaolan")
            }
        }

        //es6对象解构
        var {title,link}=info2;
        //还原代码
        var title=info2.title
        var link=info2.link
        

对象传播符

 let info2={
            title:title,
            link:link,
            go:function(){
                console.log("xiaolan")
            }
        }

        //es6对象解构
        var {title,link,...info}=info2;
        //就会把原对象除了title和link之外的全部属性赋值给info对象

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐