2019阿里笔试关于es6

关于ES6,以下说法正确的是:

口使用let/const声明的变量,不允许被重复声明
口数组,对象,字符串,函数参数都支持解构赋值
口箭头函数可以作为构造 函数使用
口window.isNaN()是ES6中新增加的方法, 用来检查-个值是否为NaN
口Generator 函数可以用于模拟实现Async/Await的效果
口ES6新增 了数据结构Map/WeakMap,区别在于Map只能使用对象作为键名,而WeakMap则支持字符串,对象等方式作为键名

关于ES6下面说法正确的是:

口使用const声明的常量不会发生变量提升
口箭头函数可以直接使用new来进行实例化
口只要某种数据结构具有Iterator接口,都可以采用数
口ES6 中函数可以直接在参数后面添加默认值
口Object.assign 可以对对象进行深拷贝操作
口ES6 的模板字符串中可以直接使用函数调用

关于Promise的说法,下述正确的是:

口Promise.resolve 返回一个Promise并把状态置为fulilldl
口Promise.reject 返回-个Promise并把状态置为rejected
口Promise.all 中如果当前数组中所有的Promise的状态置为fulflledl或rejected,自己的状态即置为flfllede
口Promise.race 中如果当前数组中率先改变状态的Promise为flflledl则自己的状态即置为fulilldl
口Promise.all 中数组项必须为Promise
口Promise.race 中数组项必须为Promise

关于JS的Object对象,以下哪项是错误的:

1.Object 属于JS的基本数据类型
2.对象的值能被冻结
2. Object既可以深拷贝, 也可以浅拷贝
3. Object可以自定 义gtterlsetter
4. Object能阻 止本身的值被刪除
5. Object类型的变量在赋值给一个变量的时候会自动克隆自 身

猜你喜欢

转载自blog.csdn.net/weixin_42424269/article/details/89301098