下面是一些ES6中的新的特点:
ES6中的let命令,声明变量,用法和var差不多,但是let是为JavaScript新增了块级作用域,ES5中是没有块级作用域的,并且var有变量提升的概念,但是在let中,使用的变量一定要进行声明。
ES6中变量的解构赋值,比如:var [a,b,c] = [0,1,2];
ES6中不再像ES5一样使用原型链实现继承,而是引入Class这个概念,听起来和Java中的面向对象编程的语法有些像,但是二者是不一样的。
ES6中的函数定义也不再使用关键字function,而是利用了=>来进行定义;
ES6中可以设置默认函数参数,如function A(x,y=9){};
typescript相对于ES5有五大改善:
类型
类
注解
模块导入
语言工具包(比如,结构)
typescript相对于ES6,TypeScript最大的改善是增加了类型系统。
网友评论