58同城前端笔试单选题
1. 以下代码输出
代码语言:javascript
复制
console.log([1,2,3,4,5].splice(1,2,3,4,5));
console.log([1,2,3,4,5].slice(1,2,3,4,5));
[2,3]和[2]
2. 求root元素的高 (通过getComputedStyle(root).height计算) 为?
代码语言:javascript
复制
<html>
<body>
<div id="root" style="border:1px solid red;">
<div style="width:10px;height:10px;margin:10px;"></div>
<div style="width:10px;height:10px;margin:20px;"></div>
</div>
</body>
</html>
70px
3. 假定某次上线,1小时内出bug的概率为50%,那么3小时内出bug的概率是?
87.5%
4. 以下代码执行返回?
代码语言:javascript
复制
parseInt('0x111')
273
5. 下边关于https描述正确的是:
客户端会对服务器下发的证书进行域名校验
6. 下边关于XSS描述正确的是
XSS攻击需要也服务器对接口进行防护
7. 以下运行结果:?
代码语言:javascript
复制
for(var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
10个10
8. 在跨域请求中,下列请求头中哪种content-type一定会触发cors预检查?
application/json
9. 下面代码输出结果正确的是?
代码语言:javascript
复制
function Setcount(count){ this.count=count }
Setcount.prototype.printCount=function(){
console.log(this.count)
}
let a = new Setcount(100)
a.count =200
a.proto.count=300
a.__proto__.printCount()
a.printCount()
300,200
10. 关于position定位,下列说法正确的是
z-index属性对元素position属性为relative,absolute, fixed都可以做层级设置
11. 请选择console打印的正确值?
代码语言:javascript
复制
Object.prototype.foo = 'Object';
Function.prototype.foo = 'Function';
function Animal () {};
var cat = new Animal();
console.log(cat.foo);
console.log(Animal.foo);
Object Function
12. 请选择正确的输出结果?
代码语言:javascript
复制
var bar = [1,2,3]; for(var i in bar) {
setTimeout(function(){console.log(bar[i])},0);
console.log(bar[i]);
}
123和333