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)
      }
};
原文地址:https://www.cnblogs.com/nanjo4373977/p/12605947.html