Lagou前端高薪训练营2021。
(10).支持字母和常量。在JS之前,没有块级范围。const和let填补了这个方便的空白,const和let都是块级的作用域。
let和var的区别: let没有变量提升,存在临时死区,所以变量只能在let声明后才能使用 let变量不能重复声明let声明的变量只在LET代码块中有效。
ES7的特点。
(1).array . prototype . includes()includes()函数用于判断数组是否包含指定值,如果包含,则返回true,否则返回false。
让arr=['react ',' angular ',' vue'] if (arr。包括(' react '){ console . log(' react exists ')}复制代码。
(2).指数算子将指数算子引入ES7,其计算结果与Math.pow(.).
Console.log(Math.pow(2,10))//Output 1024 xconsole . log(2 * * 10)//Output 1024复制代码。
ES8的特点。
(1).async/await在ES8中增加了对async/await的支持,这就是我们所说的异步函数,这是一个非常实用的函数。Async/await相当于一个语法糖,解决了回调到地狱的问题。
(2).Object.values () object.values()是一个类似Object.keys()的新函数,但它返回对象自身属性的所有值,不包括继承的值。
A: 1,b: 2,c: 3,}//不要使用object . values()const vals=object . keys(obj)。map(e=obj[e])console . log(val)//[1,2,3]//。
(3)环境。object . entry sobject . entries()函数返回给定对象本身的可枚举属性的键值对数组。
const obj={ a: 1,b: 2,c: 3,}//不要使用object . entries()object . keys(obj)。foreach(key={ console . log(' key : ' key ' value : ' obj[key]))})//key 3360 a value 33601//key 3360 bvalue :
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/62054.html