1.const和let
兩者都會(huì)涉及到塊級作用域方面的知識點(diǎn)
一般const用于定義一些不變的常量 如:PI (如果是定義成了對象蒙揣,那么對象的引用指針是不變艾凯,但是值能改)
let的話簡單粗暴點(diǎn)就當(dāng)他是var的升級版本使用就行了陈肛,不會(huì)存在變量提升的問題(其實(shí)我不確定)
2.箭頭函數(shù)
()=>{}就這樣闻书,比較簡單的寫法唆鸡,功能上你喜歡哪個(gè)申明方式都可以
還有就是如果你喜歡頻繁使用this涝影,那么箭頭函數(shù)會(huì)是個(gè)不錯(cuò)的選擇
3.模板字符串
就 這個(gè)小東西,在tab鍵上面
${name}` 就這么用
4.默認(rèn)參數(shù)
let func = (name='Bob') => { console.log(name) // Bob} //默認(rèn)輸出Bob
5.對象和數(shù)組解構(gòu)
這個(gè)么就對應(yīng)的蘿卜對應(yīng)的坑争占,都給你拿出來燃逻。
let obj = {
name: 'Bob',
age: 26
};
let {name} = obj
console.log(name) // Bob
6.Promise
const promise = new Promise(function(resolve, reject) {
// ... some code
if (/* 異步操作成功 */){
resolve(value);
} else {
reject(error);
}
});
promise.then(function(value) {
// success
}, function(error) {
// failure
});
阮大大的書里簡單明了序目。。
7.class
通常使用方式:
a.js里
export class A{
constructor(){
}
//靜態(tài)方法伯襟,可直接訪問
static get(){
}
//非靜態(tài)的只能通過繼承去使用
set() {
}
}
// 加入a b在同一級目錄
b.js
import {A} from './b.js';
// b繼承a
export class B extends A {
constructor(){
super() //這個(gè)前面不能用this
}
}