2)位置查找(相对位置):parentNode、childNodes、firstChild、lastChild 3)标签名称:document.getElementsByTagName 17.HTML 页面上有一个超链接,要实现当鼠标移入该超级链接时,超级链接的文本背景色变为灰色。下列选项中,能实现此功能的是()。
A.
B.
C.
D. 正确答案:D
考点:
? 标签中的属性必须加引号。
? 鼠标移到连接上采用onmouseover事件
18.有数组定义如下:
var a1 = [1, 14, 4, 12, 23];
现需要实现对数组 a1 中的内容按照数值大小升序排列,下列代码中,错误的是()。
A.a1.sort(new Function(\
B.a1.sort(function (a, b) { return a - b; });
C.a1.sort(new function (a, b) { return a - b; });
D.a1.sort(sortFunc); function sortFunc(a, b) { return a - b; }
正确答案:C
除了可以直接定义函数以外,另外两种定义方法的方式: 方式一:new Function(\ 方式二(匿名函数):
var i = function(){};
19.现需要在页面上实现动态时钟的显示,其 html 代码如下:
相应的 JavaScript 代码如下: function initialClock() { //<< 插入代码 >>; };
function timerFunc() { var v = new Date()
document.getElementById(\tring(); }
为实现所需功能,”插入代码“处所需要的代码是()。
A. window.setInterval(timerFunc,1000);
B. window.setInterval(timerFunc(),1000);
C. window.setTimeout(timerFunc,1000);
D.window.setTimeout(timerFunc(),1000); 正确答案:A
20.下列选项中,不是 window 对象的子对象的是()。
A.location
B.history
C.screen
D.arguments 正确答案:D
Argments的作用:
Function 对象与 function 方法:每个方法其实就是一个Function 对象,其标识是方法的名称
js中重载:没有直接的重载(如果有同名的方法,以最后一次定义的为准)
模拟重载的效果:使用 arguments 关键字(对象) arguments:方法体中,获得传入的所有参数
21.html 页面上有一个 id 值为 s1 的
A.document.getElementById(\
B.document.getElementById(\
C.while (document.getElementById(\ document.getElementById(\ }
D.var selObj = document.getElementById(\ while (selObj.childNodes.length > 0) {
selObj.removeChild(selObj.lastChild); } 正确答案:B
22.html 页面上有一个 id 值为 s1 的
用 JavaScript 代码向列表中添加一个选项(
A. document.getElementById(\
B. document.getElementById(\
C. document.getElementById(\).options.length] = new Option(\
D. document.getElementById(\ 18)); 正确答案:D
23.阅读如下 JavaScript 代码: function f1() {
var c = new Circle(10); alert(c.radius);//10 alert(c.area);//314.16 }
此方法运行时,先弹出 10 ,然后弹出 314.16,表示构建了 半径为 10 的圆,可以得到该圆的半径和面积。下列定义 Circle 对象的代码中,正确的是()。