前端笔试选择题


单选题

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方法调用

参考文档

80道前端面试选择题


文章作者: Micheal
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Micheal !
  目录