2019届金山实习前端笔试A卷、B卷汇总
今年一共参加了两次金山的招聘笔试,两次拿到的试卷不一样,都记录下吧
1.写出下面的输出值
var arr = []; // 声明一个数组
arr['a'] = 1; // 给数值添加了一个a的属性,属性值为1
console.log(arr.length); // 输出数组长度, 很明显这里数组长度为0
arr['2'] = 2; // 这里2是数字字符串,表达为arr[2] = 2
console.log(arr.length); // 数组长度为3
arr.length = 0; // 将数组长度设为0
console.log(arr); // [a:1] // 此时输出数组,只是将数组作为对象的属性键值对输出。: [a: 1]
2.要求每隔1秒钟按顺序输出i值(0-4)
for (var i = 0; i < 5; i++) { // 立即执行函数
(function(printValue){
setTimeout(function(){
console.log(printValue);
}, i * 1000)
})(i)
}
3.如下代码运行结果是?
var f = function g() { // 函数表达式 g()是一个函数声明
return 23;
};
typeof g(); //所以, typeof g()的输出为 Uncaught Refe
今年一共参加了两次金山的招聘笔试,两次拿到的试卷不一样,都记录下吧
1.写出下面的输出值
var arr = []; // 声明一个数组
arr['a'] = 1; // 给数值添加了一个a的属性,属性值为1
console.log(arr.length); // 输出数组长度, 很明显这里数组长度为0
arr['2'] = 2; // 这里2是数字字符串,表达为arr[2] = 2
console.log(arr.length); // 数组长度为3
arr.length = 0; // 将数组长度设为0
console.log(arr); // [a:1] // 此时输出数组,只是将数组作为对象的属性键值对输出。: [a: 1]
2.要求每隔1秒钟按顺序输出i值(0-4)
for (var i = 0; i < 5; i++) { // 立即执行函数
(function(printValue){
setTimeout(function(){
console.log(printValue);
}, i * 1000)
})(i)
}
3.如下代码运行结果是?
var f = function g() { // 函数表达式 g()是一个函数声明
return 23;
};
typeof g(); //所以, typeof g()的输出为 Uncaught Refe

本文记录了金山2018年春季前端实习生笔试中的一道题目,涉及使用Node.js构建键值对存储结构以及实现类似EventEmitter事件发布订阅功能的类。
最低0.47元/天 解锁文章
665

被折叠的 条评论
为什么被折叠?



