前端题库

1 [单选题] 关于定义常量的关键字const,定义一个Object对象{“name”:”Jack”},再对属性name 的值进行修改,如:obj.name = “John”。下列说法正确的 (C)

A.修改常量,程序跑出异常

B.程序不抛出异常,修改无效

C.修改成功,name的值为John

D.程序不抛出异常,name的值为undefined

2 [单选题] 下面不属于关键字let的特点的是 (B)

A.只在 let 命令所在的代码块内有效

B.会产生变量提升现象

C.同一个作用域,不能重复声明同一个变量

D.不能在函数内部重新声明参数

3 [单选题] 关于Proxy代理,下面说法错误的是 (D)

A.可以理解成在目标对象之前,架设一层“拦截”

B.Proxy的get 方法用于拦截某个属性的读取操作。

C.Proxy的set方法用于拦截对对象的写操作。

D.一旦对象设置Proxy代理后不可取消,所以要谨慎操作

4 [单选题] 关于新特性Generator函数的描述,错误的是: (D)

A.Generator函数,又称生成器函数

B.声明Generator函数的关键字是:function*

C.Generator函数执行后得到的一个生成器

D.使用return语句使Generator函数暂停执行,直到next方法的调用

5 [单选题] module模块中,对下列语句的描述,错误的是: (D)

A.export 导出

B.export default 默认导出

C.export default 默认导出

D.import * as 重命名

6 [多选题] let和const说法正确的是? (ABC)

A.let声明的变量具有块级作用域

B.let声明的变量不能通过window.变量名进行访问

C.形如for(let x..)的循环是每次迭代都为x创建新的绑定

D.let可以重命名

7 [多选题] Set数据结构说法正确的是? (ABD)

A.Set本身是一个构造函数

B.成员值都是唯一

C.成员只能是对象

D.它有size属性

8 [多选题] webpack有哪些优点? (ABCD)

A.专注于处理模块化的项目,能做到开箱即用,一步到位

B.可通过plugin扩展,完整好用又不失灵活

C.使用场景不局限于web开发

D.社区庞大活跃,经常引入紧跟时代发展的新特性,能为大多数场景找到已有的开源扩展

9 [多选题] 可以解析css文件的有那些模块? (AC)

A.style-loader

B.file-loader

C.css-loader

D.babel-loader

10 [多选题] 用什么工具保证一致的代码风格? (ABC)

A.JSLint

B.JSHint

C.ESLint

D.gulp

11 [多选题] 如何避免回调地狱? (ABCD)

A.模块化:将回调函数转换为独立的函数

B.使用流程控制库,例如[aync]

C.使用Promise

D.使用aync/await

12 [多选题] 为什么用Nodejs,它有哪些优点? (ABCD)

A.事件驱动,通过闭包很容易实现客户端的生命活期。

B.不用担心多线程,锁,并行计算的问题

C.V8引擎速度非常快

D.对于游戏来说,写一遍游戏逻辑代码,前端后端通用

13 [多选题] 箭头函数需要注意的地方? (ABCD)

A.在使用=>定义函数的时候,this的指向是定义时所在的对象,而不是使用时所在的对象;

B.不能够用作构造函数,这就是说,不能够使用new命令,否则就会抛出一个错误

C.不能够使用arguments对象

D.不能使用yield命令

14 [判断题] nodejs错误优先是指(Error-first)的回调函数(Error-First Callback)用于同时返回错误和数据。第一个参数返回错误,并且验证它是否出错;其他参数返回数据 (A)

A.对

B.错

15 [判断题] 运算错误并不是bug,这是和系统相关的问题,例如请求超时或者硬件故障。而程序员错误就是所谓的bug? (A)

A.对

B.错
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值