es6

es6是什么

es6 全称 ECMAScript 6.0,是es5 的升级版本,更加强大,以及完善

还有叫法ES2015 es6版本 Es2016 es6.1版本


var、let、const

var 具备变量提升 可以重复声明

let:
1.不具备变量提升
2.let不可以重复声明
3.for循环中,循环条件作为一个块级作用域

const 常量:
1.常量定义时,必须初始化,否则报错
2.特点跟let一致

解构赋值:

   let [a,b,c] = [1,2,3];
	     console.log(a,b,c);    //1,2,3

模板字符串

以``代替引号,

let str = `hello`;

多行:

let str = `
	<ul>
        <li>1111</li>
        <li>1111</li>
    </ul>
`

字符串插入变量和表达式:
变量名写在‘${}’ 中,也可以放入 JavaScript 表达式。

let name = `李四`;
let str = `我的名字叫${name}`;
console.log(str);  //我的名字叫李四

函数

箭头函数:

//    参数 => 函数体  

    var fn  =  a=>a+1;     
	fn(1);
	

    var fn1  =  (a,b) => a+b   //多个参数 需要用括号 括起来   
	fn1(1,3);
	

    var fn2  =  () => 123;  
    fn2();
    //  没有参数 前面是一个括号   等同于:function fn2(){ return 123 }
	
	
	var fn3 = (a,b) => {
	 let result = a+b;
	 return result;
	}
	fn3(4,6)
	//当箭头函数函数体有多行语句,用 {} 包裹起来


	  // 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象
	  // 不可以当作构造函数,也就是说,不可以使用new命令,否则报错
	  //不可以使用arguments对象,该对象在函数体内不存在 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值