-
對(duì)象代理區(qū)別
查看全部 -
擴(kuò)展運(yùn)算符
查看全部 -
可變參數(shù)區(qū)別
查看全部 -
判斷空參數(shù)
查看全部 -
木人參數(shù)啊啊?
查看全部 -
默認(rèn)參數(shù)es6
查看全部 -
一、https://github.com/cucygh/fe-material
二、項(xiàng)目下載及安裝
1、下載源碼 git clone https://github.com/cucygh/es6-webpack.git
2、安裝
(1)執(zhí)行g(shù)it clone https://?github.com/cucygh/es6-webpack.git
(2)cd es6-webpack && npm install
(3)
i:install, -g:全局安裝。
npm i
npm i webpack -g
npm i webpack-dev-server -g
3、運(yùn)行
npm start
查看全部 -
一、課程涉及到的內(nèi)容
常量、作用域、箭頭函數(shù)、默認(rèn)參數(shù)、對(duì)象代理。
查看全部 -
git clone?https://github.com/cucygh/es6-webpack.git
cd es6-webpack && npm install
然后安裝:
npm i
npm i webpack -g
npm i webpack-dev-server -g
運(yùn)行:
npm start
查看全部 -
this?指向問題:
es3,es5:this 指被調(diào)用的函數(shù)體
es6:this指定義式的類似指向
查看全部 -
ES6 const定義常量 let不同于var,保存當(dāng)前值 作用域 this指向查看全部
-
進(jìn)階
查看全部 -
箭頭函數(shù)this指向
查看全部 -
箭頭函數(shù):
function a(參數(shù)){
? ? ()=>{
? ? }
}
//es3,es5
{
var evens = [1,2,3,4,5];
var odds= evens.map(function(v){
? ? ?return v+1
});
console.log(evens,odds);
};
//es6
{
let evtns = [1,2,3,4,5];
let odds =evens.map(v => v+1);
console.log(evens,odds);
}
//es3,es5
{
var factory = function(){
? ? this.a='a';
? ? this.b='b';
? ? this.c={
? ? ? ? a:'a+',
? ? ? ? b:function(){
? ? ? ? ? ? return this.a
? ? ? ? }
? ? }
}
console.log(new factory().c.b());
};
c是一個(gè)對(duì)象,指向b的一個(gè)函數(shù),為a,則a是'a+'
{
? ? var factory = function(){
? ? ? ?this.a='a';
? ? ? ?this.b='b';
? ? ? ?this.c={
? ? ? ? ? a:'a+'
? ? ? ? ? b:()=>{ ? //箭頭函數(shù)的函數(shù)指向是定義式this的指向
? ? ? ? ? ? return this.a
? ? ? ? ? ?}
? ? ? ? }
}
console.log(new factory().c.b());
}
則a為'a'
查看全部 -
ES5中常量的寫法:
Object.defineProperty(window,"PI2",{
? ?value:3.1415926,
? ?writable:false,
})
console.log(window.PI2)
ES6中常量的用法:
const PI =3.1415926
console.log(PI)
不允許直接給它賦值:如:PI=4
查看全部
舉報(bào)