前端笔试选择题
单选题
1、控制台输出的结果是?
var arraynew = new Array(5)
arraynew[1]=1
arraynew[5]=2
console.log(arraynew.length)
A、0
B、1
C、5
D、6
2、在 css 选择器当中,优先级排序正确的是()
A、id选择器>标签选择器>类选择器
B、标签选择器>类选择器>id选择器
C、类选择器>标签选择器>id选择器
D、id选择器>类选择器>标签选择器
3、CSS 样式,下面哪一个元素能够达到最大宽度,且前后各有一个换行?( )
A、Block Element
B、Square Element
C、Side Element
D、Box Elemen
4、JavaScript中window对象的子对象不包含以下哪个对象?( )
A. document B. self C. history D. message
5、下边代码输出的结果是( )
var val = 'smtg';
console.log('Value is ' + (val === 'smtg') ? 'Something' : 'Nothing');
A: Value is Something
B: Value is Nothing
C: NaN
D: other
6、下边代码输出的结果是( )
var name = 'World!';
(function () {
if (typeof name === 'undefined') {
var name = 'Jack';
console.log('Goodbye ' + name);
} else {
console.log('Hello ' + name);
}
})();
A: Goodbye Jack
B: Hello Jack
C: Hello undefined
D: Hello World
7、下列事件哪个不是由鼠标触发的事件()
A、click
B、contextmenu
C、mouseout
D、keydown
8、下列不属于javascript内置对象的是( )
A、Math
B、Date
C、RegExp
D、Window
E、Error
9、以下运行结果( )
for(var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(i);
}, 1000);
}
A、0–9
B、10个10
C、10个9
D、无限循环
多选题
10、input元素的type属性的取值可以是( )
A、image
B、checkbox
C、button
D、select
11、下列关于web页面级优化描述最正确的是( )
A、减少HTTP请求的次数
B、进行资源合拼和压缩
C、Inline images
D、将外部脚本置于低端
E、减少不必要的HTTP跳转
F、以上描述都对
12、函数的调用方式有哪些:( )
A、直接调用
B、作为对象方法调用
C、作为构造函数调用
D、通过call和apply方法调用