-
对象代理区别
查看全部 -
扩展运算符
查看全部 -
可变参数区别
查看全部 -
判断空参数
查看全部 -
木人参数啊啊
查看全部 -
默认参数es6
查看全部 -
一、https://github.com/cucygh/fe-material
二、项目下载及安装
1、下载源码 git clone https://github.com/cucygh/es6-webpack.git
2、安装
(1)执行git 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、运行
npm start
查看全部 -
一、课程涉及到的内容
常量、作用域、箭头函数、默认参数、对象代理。
查看全部 -
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
运行:
npm start
查看全部 -
this 指向问题:
es3,es5:this 指被调用的函数体
es6:this指定义式的类似指向
查看全部 -
ES6 const定义常量 let不同于var,保存当前值 作用域 this指向查看全部
-
进阶
查看全部 -
箭头函数this指向
查看全部 -
箭头函数:
function a(参数){
()=>{
}
}
//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是一个对象,指向b的一个函数,为a,则a是'a+'
{
var factory = function(){
this.a='a';
this.b='b';
this.c={
a:'a+'
b:()=>{ //箭头函数的函数指向是定义式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
查看全部
举报