1、當物件的key和value名稱一致時,可以縮寫成乙個。
components:
等同於:
components:
2、data(){}等同於data:function(){}
data()
}等同於
data:function()
}
3、=>是箭頭函式
render:function(h)
也等同於:
render:h=>
4、在es6語法中使用let和const命令來宣告變數,代替了var。let和const的作用域是「塊」,比如:
console.log(b);//2
console.log(a);//報錯,a is not defined.
const和let的主要區別是,const用於宣告常量,也就是宣告後不能再修改。
5、promise是一種非同步方案,它有3種狀態:pending(進行中)、resolved(已完成)、rejected(已失敗)。示例:
const promise = new promise((resolve,reject)=>else
},1000);
});promise.then((value)=>)catch((error)=>);
async/promise/await語法可檢視:
6、解構賦值:
7、import,export語法和含義:
export ;
export ;
export let name1, name2, …, namen; // also var
export let name1 = …, name2 = …, …, namen; // also var, const
export default expression;
export default function (…) // also class, function*
export default function name1(…) // also class, function*
export ;
export * from …;
export from …;
export from …;
import defaultmember from "module-name";
import * as name from "module-name";
import from "module-name";
import from "module-name";
import from "module-name";
import from "module-name";
import defaultmember, from "module-name";
import defaultmember, * as name from "module-name";
import "module-name";
export用於對外輸出本模組(乙個檔案可以理解為乙個模組)變數的介面
import用於在乙個模組中載入另乙個含有export介面的模組。
ES6部分特性小結
es6之前宣告變數只能用var,var的特點是無論宣告在何處,都會被視為宣告在函式的最頂部 不在函式內即在全域性作用域的最頂部 function test else console.log name 此處訪問值為undefined 可以看到雖然列印結果是undefined,但是並沒有報錯。那是因為被...
ES6部分新特性總結
1.不存在變數提公升 使用var宣告 console.log a undefined var a 1 使用let宣告 console.log b let b 2 報錯 2.只在當前作用域有效 for var i 0 i 4 i i 4 for let n 0 n 4 n n 報錯 3.暫時性死區 如...
ES6部分知識點總結
注 本文通過yck前端面試小冊學習整理而得,記錄下來供自己查閱 1.var 變數提公升 使用var宣告的變數,宣告會被提公升到作用域的頂部 舉幾個例子 eg1 console.log a undefined var a 1 可以看做這樣 var aconsole.log a a 1 eg2 var ...