總結vue中經常使用的es6語法(轉載)

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

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

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

    es6中寫法:
    一、export default{
        add(){}
    }
    2、export fucntion add(){} 至關於 將add方法當作一個屬性掛在到exports對象


    4、對象的導入
    es5: var add  = require('./calc.js');
    es6:
    若是導出的是:export default{ add(){}}
    那麼能夠經過  import obj from './calc.js'

    若是導出的是:
// 寫法一
    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};

    那麼能夠經過按需加載 import {add,substrict,PI} from './calc.js'

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

    //用箭頭函數實現 =>讀 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)});

 

 

原文地址:https://www.jianshu.com/p/b4d48e9846e7es6

相關文章
相關標籤/搜索