Javascript笔试题及答案

合集下载

JavaScript笔试题

JavaScript笔试题

《使用JavaScript增强交互效果》内部测试-笔试试卷

一、选择题(单选或多选题)

1.下面HTML标签中,默认占据整行的是(AB )。

A.<h1>

B.<div>

C.<span>

D.<a>

2.下面选项中,(AC )可以设置网页中某个标签的左外边距为5像素。A.margin:0 5px

B.margin:5px 0 0 0;

C.margin:0 0 0 5px;

D.padding-left:5px;

3.在CSS中,为页面中的某个DIV标签设置以下样式,则该标签的实际宽度为(D )。div { width:200px; padding:0 20px; border:5px; }

A.200px

B.220px

C.240px

D.250px

4.在HTML中,DIV默认样式下是不带滚动条的,若要使<div>标签出现滚动条,需要为该标签定义( C )样式。

A.overflow:hidden;

B.display:block;

C.overflow:scroll;

D.display:scroll;

5.阅读下面HTML代码,下面选项中增加的样式可以使两个DIV不在同一行显示的是(BD )。

<style type="text/css">

div { float:right; }

</style>

......

<div class="box1"></div>

<div class="box2"></div>

整理九道关于javascript字符串的笔试题

整理九道关于javascript字符串的笔试题

整理九道关于javascript字符串的笔试题

1.写一个方法去掉字符串的空格

let str = ' abc aa s '

//第一种

function trim(str){

let reg = /\s /g

if(typeof str == 'string'){

return str.replace(reg,'')

}

}

trim(str)

//第二种

str.split(' ').join('')

2.去除字符串中最后一个指定的字符或者是字符串

let str = 'abaaaaeaad'

function delChar(str,char){

let index = stIndexOf(char) //lastIndexOf 获取一个指定的字符出现在一个字符串中出现的最后的位置从后向前搜索let len = [...char].length

return str.substring(0,index) str.substring(index len,str.length) //substring 截取字符串

}

console.log(delChar(str,'aa'))

3.写一个方法把下划线命名转换成大驼峰命名

function changeName(name){

let arr = name.split('_')

let lastStr = arr[arr.length-1]

arr[arr.length-1]= lastStr[0].toUpperCase()

lastStr.substring(1,lastStr.length)

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答

案)

JavaScript程序设计

《JavaScript程序设计》期末复习题

笔试与上机各占50分,考试时间为100分钟

(笔试部分50分,考试时间40分钟)

一、判断题(1’×10=10’)

1.Jscript与JavaScript的区别

2.JavaScript区分大小写

3.“!--”与“--”是HTML注释标记,“//”是JavaScript注释标记

4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。

6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return 语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )

用来获取name标签属性为指定值的所有对象的集合。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

js笔试题及答案

js笔试题及答案

js笔试题及答案

JavaScript(简称JS)是一种广泛应用于Web开发的编程语言。本文将介绍一些常见的JS笔试题及其答案,帮助读者加深对JS语言的理解和掌握。

一、JS基础知识题

1. 请解释JS中的数据类型有哪些?

答:JS中有六种基本数据类型,分别是:字符串(String)、数字(Number)、布尔值(Boolean)、空(Null)、未定义(Undefined)和符号(Symbol)。另外还有一种复杂数据类型,即对象(Object)。

2. 什么是JS的变量提升?

答:JS的变量提升指的是在代码执行之前,JS引擎会将变量的声明提升到作用域的顶部。这意味着我们可以在变量声明之前使用这个变量,但它的值会是undefined。

3. 如何判断一个变量的数据类型?

答:可以使用typeof操作符来判断变量的数据类型。例如,typeof "hello"会返回字符串类型;typeof 2022会返回数字类型。

二、JS语法题

1. 请用JS代码实现数组去重。

答:

```javascript

function removeDuplicates(arr) {

return Array.from(new Set(arr));

}

```

2. 如何定义一个箭头函数,并简要解释其用途?

答:箭头函数是ES6中引入的一种新的函数定义方式。它使用箭头(=>)来代替传统的function关键字。箭头函数具有更简洁的语法和更明确的this指向,适用于需要定义匿名函数或回调函数的场景。

```javascript

const add = (a, b) => a + b;

Javascript笔试题及答案

Javascript笔试题及答案
Javascript 面试笔试题
考试时间 90 分钟 一、不定项选择题 (每题 3 分,共 30 分) 1. 声明一个对象,给它加上 name 属性和 show 方法显示其 name 值,以下代码中正确
的是( D ) A. var obj = [name:"zhangsan",show:function(){alert(name);}]; B. var obj = {name:"zhangsan",show:”alert(this.name)”}; C. var obj = {name:"zhangsan",show:function(){alert(name);}}; D. var obj = {name:"zhangsan",show:function(){alert(this.name);}}; 2. 以下关于 Array 数组对象的说法不正确的是( CD ) A. 对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加
一个排序函数的参数 B. reverse 用于对数组数据的倒序排列 C. 向数组的最后位置加一个新元素,可以用 pop 方法 D. unshift 方法用于向数组删除第一个元素 3. 要将页面的状态栏中显示“已经选中该文本框”,下列 JavaScript 语句正确的是( A ) A. window.status="已经选中该文本框" B. document.status="已经选中该文本框" C. window.screen="已经选中该文本框" D. document.screen="已经选中该文本框" 4. 点击页面的按钮,使之打开一个新窗口,加载一个网页,以下 JavaScript 代码中可行 的是( AD ) A. <input type="button" value="new"

js笔试题及答案

js笔试题及答案

js笔试题及答案

一、选择题

1. 在JavaScript中,用于声明一个名为`myVar`的变量,并且初始化为`10`的正确语法是:

A. `var myVar = 10;`

B. `var myVar: 10;`

C. `myVar = 10;`

D. `myVar : 10;`

答案:A

2. 下列哪个选项是JavaScript的全局对象?

A. `window`

B. `document`

C. `navigator`

D. 以上全部

答案:D

3. 以下代码的输出结果是什么?

```javascript

console.log(0.1 + 0.2);

```

A. `0.3`

B. `0.30000000000000004`

C. `30`

D. `30.00`

答案:B

4. 在JavaScript中,如何获取当前页面的URL地址?

A. `window.location.href`

B. `document.URL`

C. `window.URL`

D. `document.location`

答案:A

5. 下列哪个关键字用于定义JavaScript中的类?

A. `class`

B. `type`

C. `interface`

D. `object`

答案:A

二、填空题

1. 在JavaScript中,使用________关键字可以创建一个新对象,该

对象是某个构造函数的实例。

答案:new

2. 事件冒泡是指事件首先被________捕获,然后逐级向上传递到DOM

树的根节点。

答案:目标元素

3. 在JavaScript中,使用________方法可以遍历数组中的所有元素。

百度JavaScript笔试题

百度JavaScript笔试题

百度JavaScript笔试题

百度JavaScript笔试题

第⼀题

编写⼀个⽅法求⼀个字符串的字节长度

第⼆题

如何控制alert中的换⾏

第三题

解释document.getElementById(“ElementID”).style.fontSize=”1.5em”

第四题

将⼀个类似图中的效果分离成css和html

第五题

按照格式 xxxx年xx⽉xx⽇xx时xx分xx秒动态显⽰时间要求不⾜10的补0

第六题

编写⼀个⽅法去掉⼀个数组的重复元素

第七题

说出3条以上ff和ie的脚本兼容问题

第⼋题

按要求写⼀个简单的ajax⽰例简单的'没意义就不写了

第⼀题代码:

第⼆题:alert中的换⾏⽤\n

第三题:em是个相对单位。

第四题我就不做了。

第五题代码

第六题代码:

第七题:同意winter的,另:IE有children,FF没有;IE有parentElement,FF没有;IE有

innerText,outerText,outerHTML,FF没有;FF有

HTMLElement,HTMLDivElement,XMLDocument,DocumentFragment,Node,Event,Element 等等,IE没有;IE有数据岛,FF没有;IE跟FF创建HttpRequest实例的⽅法不⼀样。。等等。。

第⼋题代码:

数据正在加载......

【百度JavaScript笔试题】相关⽂章:11-27

12-24

07-11

08-16

08-10

08-15

08-06

07-20

12-04

前端开发笔试题

前端开发笔试题

前端开发笔试题

1. 简介

前端开发是指利用HTML、CSS、JavaScript等技术,将网页的设计图和交互需求转化为可被浏览器识别和渲染的页面。本文将介绍前端开发的基本知识和常见的笔试题。

2. HTML

HTML(超文本标记语言)是用于创建网页结构的标记语言。在前端开发中,HTML负责定义页面的结构和内容。以下是一些常见的HTML笔试题:

2.1 请写出创建一个段落的HTML标签。

答:

这是一个段落。

2.2 如何在HTML中插入一张图片?

答:可以使用标签来插入图片。例如:

3. CSS

CSS(层叠样式表)用于描述网页的布局和样式。在前端开发中,CSS负责控制网页的外观和排版。以下是一些常见的CSS笔试题:

3.1 如何设置一个元素的背景颜色为红色?

答:可以使用background-color属性来设置背景颜色。例如:

div{ background-color: red; }

3.2 如何选择所有class为"box"的元素?

答:可以使用.class选择器来选择class为"box"的元素。例

如:.box{ ... }

4. JavaScript

JavaScript是一种基于对象和事件驱动的脚本语言,用于实现网页的交互和动态效果。以下是一些常见的JavaScript笔试题:

4.1 如何声明一个变量并赋予其值为10?

答:可以使用var关键字来声明变量。例如:var num = 10;

4.2 如何获取一个元素的文本内容?

答:可以使用innerText属性来获取元素的文本内容。例如:var text = element.innerText;

JAVASCRIPT笔试题参考整理(答案)

JAVASCRIPT笔试题参考整理(答案)

B. 1 2 3
C. 0 1 2
D. 1 2 4
正确答案为:A 第 27 题. 分析下面的 JavaScript 代码段:
var a=15.49;
document.write(Math.round(a));
输出的结果是().(选择一项)
A. 15
B. 16
C. 15.5
D. 15.4
正确答案为:A 第 28 题. 以下()为 JavaScript 声明变量的语句。(选择一项)
A. Document 对象用于检查和修改 HTML 元素和文档中的文本
B. Document 对象用于检索浏览器窗口中的 HTML 文挡的信息 C. Document 对象提供客户最近访问的 URL 的列表 D. Document 对象的 location 属性包含有关当前 URL 的信息 正确答案为:C
正确答案为:A 第 7 题. 在 HTML 中,Location 对象的()属性用于设置或检索 URL 的端口号。(选择一项)
A. hostname B. host C. pathname D. href 正确答案为:B 第 8 题. 下面哪个选项中的对象与浏览列表有关() A. location,history B. window,location C. navigator,window D. historylist,location 正确答案为:A 第 9 题. 下列 JavaScript 语句中,()能实现单击一个按钮时弹出一个消息框。(选择一项) A. <BUTTON VALUE ="鼠标响应" onClick=alert("确定")></BUTTON> B. <INPUT TYPE="BUTTON" VALUE ="鼠标响应" onClick=alert("确定")> C. <INPUT TYPE="BUTTON" VALUE ="鼠标响应" onChange=alert("确定")> D. <BUTTON VALUE ="鼠标响应" onChange=alert("确定")></BUTTON> 正确答案为:B 第 10 题. 在 HTML 页面中,下面关于 Window 对象的说法不正确的是()。(选择一项) A. Window 对象表示浏览器的窗口,可用于检索有关窗口状态的信息 B. Window 对象是浏览器所有内容的主容器 C. 浏览器打开 HTML 文档时,通常会创建一个 Window 对象 D. 如果文档定义了多个框架,浏览器只为原始文档创建一个 Window 对象,无须为每 个框架创建 Window 对象 正确答案为:D 第 11 题. 在 JavaScript 中,表单文本框(Text)不支持的事件包括( ). (选择一项) A. onBlur B. onLostFocused C. onFocus D. onChange 正确答案为:B 第 12 题. 分析下面的 javascript 代码: x=11; y="number"; m= x+y ; m 的值为()。(选择一项) A. 11number B. number C. 11 D. 程序报错 正确答案为:A 第 13 题. 在 HTML 页面中使用外部 javaScript 文件的正确语法是()。(选择一项)

《JAVASCRIPT程序设计》期末复习题(答案)新

《JAVASCRIPT程序设计》期末复习题(答案)新

《JavaScript程序设计》期末复习题

笔试与上机各占50分,考试时间为100分钟

(笔试部分50分,考试时间40分钟)

一、判断题(1’×10=10’)

1.Jscript与JavaScript的区别

2.JavaScript区分大小写

3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记

4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。

6.display:none和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

9.getElementById()用来获取ID标签属性为指定值的第一个对象;getElementsByName()用来获取name标签属性为指定值的所有对象的集合。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。

JAVASCRIPT笔试选择题

JAVASCRIPT笔试选择题

总分100

考试时间:50分钟

单项选择题(每题2分,共50题)

1、关于JavaScript说法正确的是:(C)

a)JavaScript与Java语法完全一样

b)JavaScript要运行必须安装Java运行环境

c)JavaScript一般用于在网页上实现数据验证及特效等

d)JavaScript可于开发Windows应用程序

2、对于代码:<input type="button"value="点一下"onclick="alert('你好')">分析正确的是(C)

a)Onclick表示鼠标移上去的事件

b)这个代码运行时将报错

c)点击这个按扭时弹出提示框,并显示“你好”

d)必须把alert改为window.alert才能正常运行

3、对方法声明中的错误代码:function Add(int i1,int i2)分析正确的是(A)

a)参数不能指定数据类型

b)没有指定返回类型

c)没有指定访问

d)Function不是方法声明的关键字

4、对于代码:document.getElementById("div1").innerHTML说法正确的是(C)

a)语法错误

b)这段代码是获得div1标签对象

c)这段代码是获得div1标签内的HTML文本

d)这段代码是获得div1标签包含div1标签在内的HTML文本

5、代码:document.bgColor="red"的意思是(C)

a)设置网页的文字颜色为红色

b)设置ID为document的标签的背景色为红色

c)设置网页的背景色为红色

d)语法错误

6、代码:'abcdefg'.substring(2,3)的结果是(C)

javascript笔试题目

javascript笔试题目

javascript笔试题目(共17道)

/t/20061122/10/5175917.html

上次部门招聘需要web前台技术笔试题目,我在网上搜索一下,还真找不到什么。于是自己编了几道。

招聘结束了,题目估计没用了。这里公布出来,对js感兴趣的新手可以做做看,或许有帮助哦。

答案就不公布了,自己一试就知道了。

一、单选题

1、以下哪条语句会产生运行错误:()

A. var obj = ();

B. var obj = []; //对,定义数组

C. var obj = {}; //对,定义对象

D. var obj = //;

//对,正则表达式直接量,一对斜线之间的文本就构成了一个正则表达式直接量。在斜线对中的第二条斜线之后还可以跟有一个或多个字母。例如:/^HTML/ /\bjavascript\b/i

2、以下哪个单词不属于javascript保留字:()

A. with

B. parent

C. class

D. void

3、请选择结果为真的表达式:()

A. null instanceof Object

B. null === undefined

C. null == undefined

//对。可以把null作为参数,这是一个特殊规定

详细出处参考:/article/23127.htm

D. NaN == NaN

答案:A B C

二、不定项选择题

4、请选择对javascript理解有误的:(ABCD)

A. JScript是javascript的简称

//错。在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。

《JavaScript程序设计》期末复习题(答案)---文本资料

《JavaScript程序设计》期末复习题(答案)---文本资料

《JavaScript程序设计》期末复习题(答案)---文本资料

《JavaScript程序设计》期末复习题

笔试与上机各占50分,考试时间为100分钟

(笔试部分50分,考试时间40分钟)

一、判断题(1’×10=10’)

1.Jscript与JavaScript的区别

2.JavaScript区分大小写

3.“”是HTML注释标记,“//”是JavaScript注释标记

4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。

6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以

通过将数组保存在数组元素中来模拟多维数组。

(完整版)javascript笔试题参考整理(答案)(可编辑修改word版)

(完整版)javascript笔试题参考整理(答案)(可编辑修改word版)

第1 题. 在IE 中要想获得当前窗口的位置可以使用window 对象的()方法

A.windowX

B.screenX

C.screenLeft

D.windowLeft

正确答案为:C

第2 题. 分析下面的JavaScript 代码段

a=new Array(2,3,4,5,6);

sum=0;

输出结果是().(选择一项)

for(i=1;i

sum +=a[i];

document.write(sum);

A.20

B.18

C.14

D.12

正确答案为:B

第3 题. 下面对于JavaScript 中的单选按扭(Radio)的说法正确的是()。

(选择两项)

A.单选按钮可以通过单击“选种”和“未选中”选项来进行切换

B.单选按钮没有checked 属性

C.单选按钮支持onClick 事件

D.单选按钮的Length 属性返回一个选项组中单选项的个数

正确答案为:AC

第4 题. 下面哪个选项中的对象与浏览列表有关()

A.location,history

B.window,location

C.navigator,window

D.historylist,location

正确答案为:A

第5 题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。(选择一项)

A.noshade

B.width

C.bold

D.size

正确答案为:A

第6 题. 在某一页面下载时,要自动显示出另一页面,可通过在中使用下边的哪一事件来完成()。(选择一项)

A.onload

B.onunload

C.onclick

D.onchange

javascript程序设计期末复习题(答案)

javascript程序设计期末复习题(答案)

《JavaScript程序设计》期末复习题

笔试与上机各占50分,考试时间为100分钟

(笔试部分50分,考试时间40分钟)

一、判断题(1’×10=10’)

1.Jscript与JavaScript的区别

2.JavaScript区分大小写

3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记

4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。

6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题(答案)

《JavaScript程序设计》期末复习题

笔试与上机各占50分,考试时间为100分钟

(笔试部分50分,考试时间40分钟)

一、判断题(1’×10=10’)

1.Jscript与JavaScript的区别

2.JavaScript区分大小写

3.“<!--”与“-->”是HTML注释标记,“//”是JavaScript注释标记

4.JavaScript是无类型的计算机语言,JavaScript会根据需要对数据进行自动转换。

5.在HTML文档中,超链接即被称为锚,但在JavaScript中,link对象代表超链接,而不是锚(anchor)对象来代表。

6.display:none 和visibility:hidden都可以实现隐藏元素在前台的显示,但visibility:hidden 保证原有位置不被占用。

7.函数如果需要返回一个特定类型的值,必须使用return语句。

8.JavaScript不会检测函数所传递的实际参数和形式参数的类型和数量。

9.getElementById( ) 用来获取ID标签属性为指定值的第一个对象;getElementsByName( )用来获取name标签属性为指定值的所有对象的集合。

10.含有与不含有框架结构的浏览器窗口的关闭方法。

11.在JavaScript中,数组元素可以是任何类型的数据。

12.JavaScript不支持真正意义上的多维数组,但是由于其数组元素可以是数组,所以可以通过将数组保存在数组元素中来模拟多维数组。

13.Cookie用来在客户器端保存一些数据,其数量和大小均有限制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Javascript面试笔试题

考试时间90分钟

一、不定项选择题(每题3分,共30分)

1.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是

( D )

A.var obj = [name:"zhangsan",show:function(){alert(name);}];

B.var obj = {name:"zhangsan",show:”alert”};

C.var obj = {name:"zhangsan",show:function(){alert(name);}};

D.var obj = {name:"zhangsan",show:function(){alert;}};

2.以下关于Array数组对象的说法不正确的是( CD)

A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加

一个排序函数的参数

B.reverse用于对数组数据的倒序排列

C.向数组的最后位置加一个新元素,可以用pop方法

D.unshift方法用于向数组删除第一个元素

3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( A )

A.="已经选中该文本框"

B.="已经选中该文本框"

C.="已经选中该文本框"

D.="已经选中该文本框"

4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行

的是( AD)

A.

onclick="open('', '_blank') "/>

B.

onclick="='';"/>

C.

onclick=" ('');"/>

D.

5.使用JavaScript向网页中输出

hello

,以下代码中可行的是( BD)

A.

B.

C.

D.

6.

以下说法中正确的是( CD)

A.在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框

的内容不变

B.在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第二个文

本框中复制第一个文本框的内容

C.在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第一个文

本框中复制第二个文本框的内容

D.在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,第二个文本框

的内容不变

7.下面的JavaScript语句中,( D)实现检索当前页面中的表单元素中的所有文本

框,并将它们全部清空

A.for(var i=0;i< {

if[i].type=="text")

[i].value="";}

B.for(var i=0;i< {

if(forms[0].elements[i].type=="text")

forms[0].elements[i].value="";

}

C.if"text")

[i].value="";

D.for(var i=0;i< i++){

for(var j=0;j<[i].; j++){

if[i].elements[j].type=="text")

[i].elements[j].value="";

}

}

8.在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:0,要求前

3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,( A )能正确实现以上功能

var str= if(0,4)!="010-" || (4).length!=8 ||

isNaN(parseFloat(4))))

alert("无效的电话号码!");

var str= if(0,4)!="010-" && (4).length!=8 &&

isNaN(parseFloat(4))))

alert("无效的电话号码!");

var str= if(0,3)!="010-" || (3).length!=8 ||

isNaN(parseFloat(3))))

alert("无效的电话号码!");

var str= if(0,4)!="010-" && (4).length!=8 &&

!isNaN(parseFloat(4))))

alert("无效的电话号码!");

9.关于正则表达式声明6位数字的邮编,以下代码正确的是( C )

A.var reg = /\d6/;

B.var reg = \d{6}\;

C.var reg = /\d{6}/;

D.var reg = new RegExp("\d{6}");

10.关于JavaScript里的xml处理,以下说明正确的是( BCD )

A.Xml是种可扩展标记语言,格式更规范,是作为未来html的替代

B.Xml一般用于传输和存储数据,是对html的补充,两者的目的不同

C.在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同

D.在IE浏览器里处理xml,首先需要创建ActiveXObject对象

二、问答题

1.列举浏览器对象模型BOM里常用的至少4个对象,并列举window对象的常用方法至少

5个(10分)

对象:Window document location screen history navigator

方法:Alert() confirm() prompt() open() close()

2.简述列举文档对象模型DOM里document的常用的查找访问节点的方法并做简单说明

(10分)

根据元素id查找元素

根据元素name查找元素

根据指定的元素名查找元素

三、程序题

1、补充按钮事件的函数,确认用户是否退出当前页面,确认之后关闭窗口;(10分)