Vue中es5和es6語(yǔ)法

https://www.zhihu.com/question/37984203

總結(jié)vue中常用的es6語(yǔ)法

    1、對(duì)象的寫法
        es5中對(duì)象: {add:add,substrict:substrict}
        es6中對(duì)象: {add,substrict}

    2、在對(duì)象中的方法的寫法
        es5中對(duì)象: {add:function(){},substrict:function(){}}
        es6中對(duì)象: {add(){},substrict(){}}
    
    3、對(duì)象的導(dǎo)出寫法
     calc.js

     es5兩種形式:
     1、module.exports = fucntion (){};
     2、exprots.add =  fucntion (){};

    es6中寫法:
    1、export default{
        add(){}
    }
    2、export fucntion add(){} 相當(dāng)于 將add方法當(dāng)做一個(gè)屬性掛在到exports對(duì)象


    4、對(duì)象的導(dǎo)入
    es5: var add  = require('./calc.js');
    es6:
    如果導(dǎo)出的是:export default{ add(){}}
    那么可以通過(guò)  import obj from './calc.js'

    如果導(dǎo)出的是:
// 寫法一
    export fucntion add(){} 
    export fucntion substrict(){} 
    export const PI=3.14   
// 寫法二
    var m = 1;
    export {m};
// 寫法三
   var firstName = 'Michael';
   var lastName = 'Jackson';
   var year = 1958;
   export {firstName, lastName, year};

    那么可以通過(guò)按需加載 import {add,substrict,PI} from './calc.js'

    5、es6中的箭頭函數(shù)的寫法
    箭頭的演變過(guò)程:
    //需求:利用函數(shù)實(shí)現(xiàn)倒序排列
    [2,1,3].sort(function(x,y){return y - x;});

    //用箭頭函數(shù)實(shí)現(xiàn) =>讀 goes to
    [2,1,3].sort((x,y)=>{return y - x;});
    [2,1,3].sort((x,y)=> {x++;y++; y - x;});
    [2,1,3].forEach(x=> {console.log(x)});

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容