ES6新特性

1.let 定义的变量不会被变量提升,const 定义的常量不能被修改,let 和 const 都是块级作用域。以后尽量不要使用var
2.class、extends、super、constuctor:和java一模一样。
3.lambda表达式,和java一样。用法=></font>
4.模板字符串:
1)字符串拼接。将表达式嵌入字符串中进行拼接,用 和${}来界定。

const name2 = "ming";
console.log(`hello${name2}`);

2)在ES5时我们通过反斜杠来做多行字符串拼接。ES6反引号 `` 直接搞定。

const template = `<div>
<span>hello world</span>
</div>`;

3)includes repeat。

// includes:判断是否包含然后直接返回布尔值
let str = 'hahah';
console.log(str.includes('y')); // false

// repeat: 获取字符串重复n次
let s = 'he';
console.log(s.repeat(3)); // 'hehehe'

5.default 函数默认参数

function fun(name="ws"){
	console.log(name);
}
fun();
//ws

6.可变参数。用法...param

function foo(x, y, ...rest) {
return ((x + y) * rest.length);
}

7.Spread Operator (展开运算符)
1)第一个用途:组装数组

let color = ['red', 'yellow'];
let colorful = [...color, 'green', 'blue'];
console.log(colorful); // ["red", "yellow", "green", "blue"]

2)第二个用途:获取数组除了某几项的其他项

let num = [1, 3, 5, 7, 9];
let [first, second, ...rest] = num;
console.log(rest); // [5, 7, 9]
补充:数组排序
var arr = [1,2,3,4,7,3].sort((a,b) => a-b);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值