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.错