前端岗位试题

亲爱的同学,您好!

该卷一共30题,均为单选题;每个微信账号有且只能登陆1次,请完整作答后再提交,作答限时45分钟。

信息填写
姓名    ____________
年级专业    ____________
电话    ____________
JavaScript中的操作符不包含( )
A.$
B.
C.? :
D.%
JavaScript中的赋值操作符不包含( )
A.++
B.+=
C.-=
D.=
以下浏览器内核不正确的是:
选项1
B.火狐(Presto)
C.谷歌(Blink)
D.Safari(webkit)
编写JavaScript代码实现当移动浏览器的垂直滚动时,层(DIV)的垂直位置始终 位于浏览器顶端,下列选项中( )是正确的
A. document.getElementById(divid).top = 0;
B.document.getElementById(divid).pixelTop= document.body.scrollTop;
C.document.getElementById(divid).pixelTop= 0;
D.document.getElementById(divid).style.pixelTop = document.body.scrollTop;
代码 isNaN(“3.14”) 表示( )
A. 是否是PI值
B是否为空
C.是否是一个对象
D.是否是一个数字
下列控件当前控件文本水平对齐方式的是( )
A. aa.style.textDecorationUnderline
B.aa.style.letterSpacing
c.aa.style.textAlign
D. aa.style.verticalAlign
下列哪个代码可以设置或获取当前控件与其底部相邻控件或父控件底边之间的距离( )
A. aa.style.marginBottom
B.aa.style.marginTop
C.aa.style.marginLeft
D.aa.style.marginRight
以下哪段代码是获取控件内文本的颜色( )
A. var color = aa.style.color
B.aa.style.color = ‘blue’
C.var width =aa.borderWidth
D.var style =aa.style.borderBottomStyle
代码P.style.borderBottomWidth=2 表示( )
A. 设置p的边框为2像素
B.设置p的底边框为2像素
C.设置id为P的标签的边框为2像素
D.设置id为P的标签的底边框为2像素
代码var count = Math.ceil(Math.random()*30)+90,count的值为( )
A. 90=count=120
B. 90count=120
C. 90=count120
D. 90count120
在JavaScript的表达式parseInt("8.1")+parseFloat("8.1")+parseInt("8.1")的结果是(
A. 88.18
B. 24.3
C. ”8.1”+”8.1”
D. 8.18.18.1
E. 24.1
在JavaScript中,可以使用Date 对象的( )方法返回一个月中的一天
A. getDate()
B. getYear()
C. getMonth()
D. getTime()
分析下面的JavaScript代码段,输出的结果是( )
emp = new Array(5);
emp[1]=1;
emp[2]=2;
document.write(emp.length);
A.2
B.3
C.4
D.5
对方法声明中的错误代码:function Add(int i1,int i2) 分析正确的是
A. 参数不能指定数据类型
B.没有指定返回类型
C.没有指定访问
D.function不是方法声明的关键字
对于以下代码分析正确的是
<input type="button" value="点一下" onclick="alert('你好,欢迎你')"> 
A. onclick表示鼠标移上去的事件
B.这个代码运行时将报错
C.点击这个按扭时弹出提示框,并显示“你好,欢迎你”
D.必须把alert改为window.alert才能正常运行
代码: 'abcdefg'.substring(2,3) 的结果是
A. cde
B. b
C. c
D. bcd
以下方法中,有( )个能够减少页面加载时间?
1.   优化图片 2.在一些对颜色要求不高的地方选择GIF格式的图片 3.压缩合并css 4.网址后加斜杠,如www.oxcoder.com/js/ 5.标明所要展示图片的高度和宽度 6.合并文件、图片,减少http请求。
A. 3个
B. 4个
C. 5个
D. 6个

阅读如下代码,该代码在浏览器中运行时,点击段落中的文本"ClickMe",页面效果为( )?

< html>

< head>

    < title>clickMe< /title>

    < script type="text/javascript" language="javascript">

         function clickDIV(event) {

            var target = event.target || event.srcevent;

            alert("clickDIV, target=" + target.nodeName);

        }

        function clickP(event) {

            var target = event.target || event.srcevent;

            alert("clickP, target=" + target.nodeName);

        }

    < /script>

< /head>

< body>

    < div onclick="clickDIV(event);">

        < p onclick="clickP(event);">ClickMe< /p>

    < /div>

< /body>

< /html>

A. 先弹出clickP, target=P,再弹出clickDIV,target=P。
B.先弹出clickDIV,target=P,再弹出clickP, target=P。
C.先弹出clickP,target=P,再弹出clickDIV, target=DIV。
D. 先弹出clickDIV,target=DIV,再弹出clickP, target=P。
在JavaScript中,下列选项中不属于数组方法的是
A. sort()
B. length()
C. concat()
D. reverse()
制作级联菜单功能时调用的是下拉列表框的( )事件。
A. onClick
B. onChange
C. onmouseout
D. onmousemove

在es6中,下面程序运行结果输出,选项结果正确的是

 

for(let i=0;i<12;i++){}console.log(i);

const a=12;a=13;console.log(a);

const g={b:3};console.log(g.b=12);console.log(g.b);

let [head,...tail]=[1,2,3,4];console.log(tail);

A. 11,13,3,12,[3,4]
B. i not defined ,TypeError,TypeErrpr,4
C.11,12,3,3,4
D.i notdefined,TypeError,3,12,[2,3,4]
在标准的 JavaScript 中, Ajax 异步执行调用基于下面哪一个机制才能实现?
A. Event和callback
B.多线程操作
C.多CPU核
D.Deferral和promise
下面有关浏览器中使用js跨域获取数据的描述,说法错误的是?
A. 域名、端口相同,协议不同,属于相同的域
B.js可以使用jsonp进行跨域
C. 通过修改document.domain来跨子域
D. 使用window.name来进行跨域
下面有关html5标签说法错误的有?
A. audio 标签定义声音,比如音乐或其他音频流
B.canvas 比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容
C. 标签定义菜单列表。当希望列出表单控件时使用该标签
D. 标签定义命令按钮,比如单选按钮、复选框或按钮

现有如下html结构

ul>

  <li>click me</li>

  <li>click me</li>

  <li>click me</li>

  <li>click me</li>

</ul>

运行如下代码:

var elements=document.getElementsByTagName('li');

    var length=elements.length;

    for(var i=0;i<length;i++){

        elements[i].onclick=function(){

        alert(i);

    }

}

依次点击4个li标签,哪一个选项是正确的运行结果()?

A. 依次弹出1,2,3,4
B.依次弹出0,1,2,3
C. 依次弹出3,3,3,3
D. 依次弹出4,4,4,4

运行以下程序

<script>

    var m= 1, j = k = 0;

    function add(n) {

        return n = n+1;

  }

    y = add(m);

    function add(n) {

        return n = n + 3;

    }

    z = add(m);

</script>

A. 2,4
B. 4,4
C. 2,2
D. 报异常

x 的值是:

function A() {

    this.do=function() {return 'foo';};

}

A.prototype=function() {

    this.do=function() {return 'bar'};

};

var x=new A().do();

 

A .bar
B. 报错
C. foo
D. undefined
display属性值的常用取值不包括
A. inline
B. block
C. hidden
D. none
XML和JSON的区别以下说法不正确的是:
A. 在数据体积方面:JSON相对于XML来讲,数据的体积小。
B. 数据交互方面:JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。
C. 数据描述方面:JSON对数据的描述性比XML较好。
D. 传输速度方面:JSON的速度要远远快于XML。

控制台(console)会打印出什么?

function test() { console.log(a); console.log(foo()); var a = 1; function foo() { return 2; } } test();

A. 1,2
B. 2,undefined
C. undefined , 2
D. undefined ,1

31题 | 被引用12次

模板修改
使用此模板创建