标签:实例 它的 es6 全局 define number ext 属性 com
class Fn{
//类,其中可以定义实例的私有属性
constructor(){
}
//公有的方法
eat(){
}
//作为类的私有属性
static say(){
}
}
class fn2 extends Fn{
constructor(){
//指的是fn2
super();//继承了父类实例的私有属性
}
//继承父类的公共方法
//不能继承父类的私有属性
}
let ary=["ss",12,21];
let [a,...b]=ary
console.log(a)//->"ss"
let fn=(info,...scoreAry){
//可以弥补arguments的缺失,接受实参
}
- 其实就是对ES5的一个完善
- 不是所有的浏览器都兼容,低版本浏览器就不兼容
- 目前项目中使用ES6非常多(React大部分开发者都是基于ES6写的),因为ES6非常的方便
- 我们需要把不兼容的ES6转换为兼容的ES3/ES5代码 =>"Babel"
var a=1;//在es5中,a是一个全局变量,相当于给window自定义了一个属性a,window.a,在es6中,它对全局对象window和全局作用域实现分离,但是为了保证兼容性,依然保留var声明的全局变量的特性,利用let声明块级变量来实现的只是相当于一个全局变量
标签:实例 它的 es6 全局 define number ext 属性 com
原文地址:http://www.cnblogs.com/Scar007/p/7640656.html