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)});