web前端工程师笔试题目大全及答案
web前端工程师笔试题目及答案
数组
js数组中不会改变原有数组的方法是
A. push
B. concat
C. sort
数字前端工程师和web前端 D. shift
下列哪种数组的方法不会修改数组本身
A. slice
B. splice
C. sort
D. unshift
Java中需要往数组末尾处添加一个元素,应该使用以下哪个方法:
A. push
B. pop
C. shift
D. unshift
以下js操作Array的方法中不能添加元素的是:
A. push
B. pop
C. unshift
D. splice
数组以下哪个方法会影响原数组?
A. concat
B. splice
C. slice
D. join
Java中,下列哪一个Array的方法的返回值类型和其他不同
A. concat
B. shift
C. filter
D. map
如下的Array.prototype上的方法中,那个方法不会改变原有的数组?
A. push
B. slice
C. splice
D. sort
对于一个数字组成的数组 nums,现在需要执行在不改动 nums 的基础上去重操作,返回一个新的无重复元素的数组,以下几段代码能完成这一操作的是
// (1)
const newNums = Array.from(new Set(nums))
// (2)
const newNums = nums.filter((n, i) = {
returnnums.indexOf(n) === i
})
// (3)
const newNums = nums.forEach((n, i) = {
returnnums.indexOf(n) === i
})
// (4)
const newNums = duce((acc, n, i) = {
return[].concat(acc, nums.indexOf(n) === i ? n : []
)
})
A. (1)、(2)、(3)、(4)
B. (1)、(3)、(4)
C. (1)、(2)、(4)
D. (1)、(4)
答案
BAABB
BBC
正则
正则表达式 ^d+[^d]+ 能匹配下列哪个字符串?
A. 123
B. 123a
C. d123
D. 123def
下面哪个不是RegExp对象的方法
A. test
B. match
C. exec
D. compile
以下哪项可以去除变量str中的所有空格
A. place(`/\s__/g, ""`)
B. place(`/^\s|\s$/g, ""`)
C. place(`/^\s__/, ""`)
D. place(`/(\s__$)/g, ""`)
答案
CBA
其他
下列函数哪个不是Java的全局函数
A. encodeURI
B. parseFloat
C. round
D. eval
编写高性能Java,以下描述错误的是
A. 遵循严格模式: "use strict"
B. 将js脚本放在页面顶部,加快渲染页面
C. 将js脚本成组打包,减少请求,尽量减少使用闭包
D. 使用非阻塞方式下载js脚本,最小化重绘(repaint)和回流(reflow)
有关Java中系统方法的描述,错误的是?
A. parseFloat方法:该方法将一个字符串转换成对应的小数
B. isNaN方法:该方法用于检测参数是否为数值型,如果是,返回 true,否则,返回 false。
C. escape方法: 该方法返回对一个字符串编码后的结果字符串
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论