Q1主动回忆难度 1
1/12
ES6+ · 初级 02
记忆强度
ES6+初级题库第 2 组,共 12 张卡片。
ES6+ · 初级 02
Common]S是一种模块规范,最初被应用于Nodejs,成为Nodejs 的模块规范。
ES6中,当对象键名与对应值名相等的时候,可以进行简写
Object.is 使用 SameValue 语义判断两个值。
- A(错误):Number.isNaN 和 Number.isFinite 都是严格判断,不会把任意字符串先转换为数字,所以第一个和第三个结果不能是 …
ES5 的对象属性名都是字符串,这容易造成属性名的冲突。
在ES5中,顶层对象的属性和全局变量是等价的,用var声明的变量既是全局变量,也是顶层变量
Reflect 对象不是构造函数,所以创建时不是用 new 来进行创建。
模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。
箭头函数没有自己的 this,其函数体中的 this 通过词法环境从外层取得。
- A(错误):null 和 0 都不会触发解构默认值,它们是需要原样保留的实际值,因此 b、c 不会分别被替换为 2 和 3。
let 声明的绑定会在进入块级作用域时被创建,但直到执行声明语句并完成初始化之前,该绑定都处于暂时性死区。
Promise 有个缺点就是一旦创建就无法取消,所以本质上 Promise 是无法被终止的,但我们在开发过程中可能会遇到下面两个需求: