您所在位置: 网站首页 / ES6练习题.pdf / 文档详情
ES6练习题.pdf 立即下载
2024-04-09
约5.6千字
约7页
0
295KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

ES6练习题.pdf

ES6练习题.pdf

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ES6练习题考试题⼀、简答题1、let、const、var定义变量的区别是什么?let块作⽤域没有变量提升不能重复声明属于顶层对象const声明常量,不能修改必须初始化块作⽤域没有变量提升不能重复声明属于顶层对象var没有块的概念可以夸块访问,但是不能跨函数访问会进⾏变量提升2、promise分为⼏种状态?什么时候会进⼊catch⽅法?三种状态pending等待fulfulledresloved成功rejected失败状态变为rejected的时候会进⼊catch⽅法3、箭头函数和普通函数的区别是什么?声明⽅式不同普通函数通过function声明箭头函数通过=>声明箭头函数不能⽤于构造函数this指向不同普通函数this指向调⽤这个函数的地⽅箭头函数this指向声明这个函数的地⽅4、==和===有什么区别?==⽐较值是否相同===全等⽐较,除了⽐较值之外还会⽐较类型5、Set和数组有什么区别?set中如何增加、删除元素?set中的数据都不会重复增加元素add删除元素delete6、Map中如何设置元素,如何获取元素?set(key,value)get(key)7、如何在多个Promise执⾏完成之后做⼀些操作?多个Promise同时执⾏有⼀个执⾏完了就进⾏⼀些操作?Promise.all([多个Promise]).then(res=>{})Promise.race([多个Promise]).then(res=>{})8、如何获取对象的所有key值?包含SymbolReflect.ownKeys()不包含SymbolObject.keys()只有SymbolObject.getOwnPropertySymbols()9、ES6中如何实现类的继承?通过extends关键字实现10、类中static关键字有什么作⽤?声明静态的⽅法和属性。静态的⽅法和属性11.类中的静态⽅法和普通⽅法有什么区别?如何定义静态⽅法?静态⽅法归属于类普通⽅法归属于实例通过static关键字⼆、看程序写答案1、下图代码执⾏完成后打印的结果是?constobj={id:123,age:20,name:"cyrus",school:"河北科技⼤学"}letobj1={age:18,...obj,name:"李四"}console.log(obj1.age);//20console.log(obj1.id);//123console.log(obj1.name);李四//2、下图代码打印的内容分别是什么?constpromise=newPromise((resolve,reject)=>{console.log(1);resolve(3);console.log(2);reject(4)})promise.then((res)=>{console.log(res);}).catch(err=>{console.log(err);})console.log(5);//12533、下图打印的结果是什么?letname=Symbol('name')letname1=Symbol.for('name')console.log(name==name1);//false4、下图打印的内容分别是什么?function*gen(){letparams=yield2letparams1=yield3letparams2=yieldparams1+6letparams3=yield7returnparams2*params+params3}letlt=gen();console.log(lt.next());//{value:2,done:false}console.log(lt.next(3));//{value:3,done:false}console.log(lt.next(lt.next(1).value))//{value:7,done:false}console.log(lt.next(4));//{value:25,done:true}5、下图代码的打印结果分别是什么letobj={name:"张三",age:16}letproxy=newProxy(obj,{get(target,property){if(target.age<18){return未成年⼈""}returntarget[property]},set(target,property,value){if(property=='name'&&target.age<18){console.log("未成年⼈不允许改名字");}target[property]=value}})console.log(proxy.name);proxy.name李四"="console.log(proxy.name);prox
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

ES6练习题

文档大小:295KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用