ECMAScript6

一、let

用于声明变量
1.let声明的变量不能重复说明
2.let声明的变量不能变量提升
3.块状作用域(点击li弹出第n个)
4.使用let声明的变量不属于顶层对象

二、const

用于声明常量
1.声明常量用大写(moqi)
2.常量不能修改
3.块状作用域
4.使用const声明的常量也不属于顶层对象

三、for…of

for(let val of xxx) {
	console.log(val)
}

用于遍历
数组、字符串、元素列表、类数组对象、es6新增MapSet

比较
1.for of:纯数组与类数组集合均可遍历
2.for in:用于数组与对象,获取的是key
3.forEach:用于纯数组

四、新增字符串操作

模板字符串
就是反引号的用法,定义比较长,复杂的字符串,可以插入变量,可以插入函数

repeat()

console.log("abc".repeat(10));

字符串补全长度

let str = "hello";
console.log(str.padStart(10))
console.log(str.padStart(10,"*"))
console.log(str.padStart(10,"abc"))

str.padEnd()

包含某个子字符串
之前 indexOf 正则

str.includes()
str.startsWidth()
str.endsWidth()

五、箭头函数

let fn = val =>val;
//等于
let fn = function(val){return val;}
//实现两个数的和
let summ = (num1,num2,) => num1+num2;
console.log(sum(1.5));

若要执行多条语句需要加花括号

作用:
简化回调函数的写法(arr.sort((a,b) =>a-b))
箭头函数中的this是函数声明所在的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值