1,函数值的默认参数
funciont set()
{
x=6;
y=8
}
可转变为 funciton set(x=6,y=6)
2.多行.
使用反引号 `
var hml=`this is the best world.
but it is the boring world.`
3,模板语法
使用反引号`与${}
var x=9;
var html=`this is ${x}.`
4,let 和const
const声明一个常量,不允许被修改。
let的作用域是块级。
{let a=3;}console.log(a);是错误的,a的作用域只在{}里有效。
5,拆包。
var json= {user:12,pwd:12}.
假设这个json是服务端返回的
以前都是这样取值
function(json){
var name=json.user.
var pwd=json.pwd
}
现在可以这样var {name, pwd} = json
当然拆包有更多的用途,以后再详细学习吧
6,箭头函数=>。
$("#btn")click(function(){
alert(1);
});
就变成了这样
$("#btn")click(()=》{
alert(1);
});
7.promise
我写过了一篇详细的,点这里。
8,引入了类的概念允许使用class.
类似于java中的,可以使用extends来继承类。
9,模块化。export,import
在 a.js中声明 export var url="www.baicu.com";
那么在b 中就可以使用 import {url} from 'a'导入,也可以使用import * as a_import from 'a'来导入所有。