美文网首页
Vue中es5和es6语法

Vue中es5和es6语法

作者: 悟空你又瘦了 | 来源:发表于2017-06-28 14:41 被阅读0次

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

    总结vue中常用的es6语法

        1、对象的写法
            es5中对象: {add:add,substrict:substrict}
            es6中对象: {add,substrict}
    
        2、在对象中的方法的写法
            es5中对象: {add:function(){},substrict:function(){}}
            es6中对象: {add(){},substrict(){}}
        
        3、对象的导出写法
         calc.js
    
         es5两种形式:
         1、module.exports = fucntion (){};
         2、exprots.add =  fucntion (){};
    
        es6中写法:
        1、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)});
    
    

    相关文章

      网友评论

          本文标题:Vue中es5和es6语法

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