es6的基础语法
1、声明变量 let和const(es5中用的是var)
let声明的变量:1、属于局部作用域 2、没有覆盖现象
const声明的是常量,一量声明不可修改
const声明的常量属于局部作用域
2、模板字符串
tab键上面的反引号
如果说你要拼接一串字符串,那么不需要直接的用+号去拼接,使用反引号来,拼接的变量使用${变量名}
3、函数的书写
es6箭头函数的使用:
function(){} 等价于 ()=>{}
箭头函数使用带来的问题
1、使用箭头函数this的发生了改变
2、使用箭头函数时arguments(参数)不能使用
4、对象的创建
对象的单体模式
fav(){
}
等价于:
function fav(){
}
等价于
var fav = function(){
}
5、es6中类的概念
es6中创建对象的方式使用class
class Person{
constructor(name,age){
this.name = name;
this.age = age;
}
showName(){
alert(this.name)
}
};