当前位置:文档之家› JavaScript笔试题

JavaScript笔试题

《使用JavaScript增强交互效果》内部测试-笔试试卷 一、选择题(单选或多选题) 1.下面HTML标签中,默认占据整行的是( AB )。 A.

二、判断题 阅读题目,在下面的圆括号中填写对或错。 1.在CSS中,border:1px 2px 3px 4px表示设置某个HTML元素的上边框为1px、右边框为2px、下边框为3px、左边框为4px。(× ) 2.在HTML中,标签的frameborder属性用来设置内嵌框架的边框宽度,属性值设为2表示边框宽度为2像素。( × ) 3.在HTML中,单元格的rowspan属性用来设置单元格的跨行。( √ ) 4.在CSS中,设置display属性为none可以用来隐藏页面中的元素。( √ ) 5. 在HTML DOM中,TableCell对象的cellIndex属性可以返回返回单元格内部数据的水平排列方式。( ×)

三、填空题 1、JavaScript中String对象的正则表达式方法____match____用于找到一个或多个正则表达式的匹配。 2.在CSS中,__z-index______属性可以用来设置元素的叠放顺序。 四、问答题 1、简述css选择器优先级顺序

能描述 id选择器》类选择器》标签选择器即可 能指出 id=100,类=10,标签=1 内部css=1000者佳

2,截取字符串abcdefg的efg 答案:

var str = "abcdefg"; var efg = str.substr(str.indexOf("efg"), 3);

3,如何显示/隐藏一个DOM元素? 答案 el.style.display = ""; el.style.display = "none";

el是要操作的DOM元素

4、表单验证 表单内容如下:

//your code Var formvalues=new Array(); formvalues.push(Document.getElementByid(“username”).value); formvalues.push(Document.getElementByid(“password”).value);

formvalues.push(Document.getElementByid(“email”).value);

xmlhttp_request.send(formvalues); xmlhttp_request.onreadystatechange=function(data){ if(xmlhttp_request.readyState==4){//收到完整的服务器响应 if(xmlHttp.status == 200){ var errMessage= xmlhttp_request.responseText; //your code if(errMessage =0){ Window.location=” ./login.php”; }else{ alert(“错误”); } }

} } ajaxPost();

5、下面代码的输出结果是: var outter = []; function clouseTest () { var array = ["one", "two", "three", "four"]; for(var i = 0; i < array.length;i++){ var x = {}; x.no = i; x.text = array[i]; x.invoke = function(){ print(i); } outter.push(x); } } //调用这个函数 clouseTest(); print(outter[0].invoke());

相关主题