JavaScript习题库

合集下载

JavaScript习题库

JavaScript习题库

JavaScript习题库JavaScript1.分析下⾯的JavaScript代码段,输出结果是()。

(选择⼀项)var mystring=”I am a student”;a=mystring.charAt(9);document.write(a);A.I am a stB.uC.udentD.t2.在HTML中如有如下代码,运⾏后页⾯显⽰结果为()。

A.整个⽹页⾥⾯活动链接的颜⾊为红⾊B.整个⽹页⾥⾯⽂字颜⾊为红⾊C.整个⽹页⾥⾯⽤户访问过的链接的颜⾊为红⾊D.整个⽹页背景为红⾊3.分析下⾯的Javascript代码,假如显⽰⽹页时,系统的时间为2006年2⽉20⽇15:54,那么⽹页上的输出为()。

(选择⼀项)var today=new Date();document.write(“现在时间:”+today.getHours()+”:”+today.getMinutes());A.现在时间是:2006-02-20-15:54B.现在时间是:15:54C.现在时间是:00:00D.现在时间是:+15+ :+544.在HTMl⽂档对象模型(HTML DOM)中,最顶层的对象是()。

(选择⼀项)A.window对象B.document对象C.history对象D.location对象5.分析下⾯的JavaScript代码,经过运算后m的值为()。

(选择⼀项)x=11;y=“number”;m=x+y;A.11numberB.numberC.11D.程序报错6.在HTML中,以下代码()可以正确显⽰如图所⽰的对话框。

(选择⼀项)A.B.C.D.7.创建HTML表单使⽤,它有两个重要参数:action和method。

以下说法正确的是()。

(选择⼆项)A.action表⽰表单要提交到的地点B.method表⽰表单发送的⽅法C.method默认的⽅法是postD.action不能为空9.分析下⾯的HTMl代码段:A.当⽤⿏标选中Text2时,弹出“我是焦点”消息框,在⽤⿏标选中Text1⽂本框时,弹出“我不是焦点”消息框B.当⽤⿏标选中Text1时,弹出“我是焦点”消息框,在⽤⿏标选中Text2⽂本框时,弹出“我不是焦点”消息框C.假如现在输⼊光标在Text1上,⽤⿏标单击页⾯上除Text2以外的其他部分时,弹出“我不是焦点”消息框D.假如输⼊光标在Text2上,⽤⿏标单击页⾯上的其他部分时,弹出“我不是焦点”消息框10.当⿏标移到某些⽹站上的图⽚⼴告上时,它会切换为别的图⽚,⽽当⿏标移⾛时,⼜恢复为原来的图⽚,这是对JavaScript事件中()和()事件的典型应⽤。

JavaScript 练习题

JavaScript 练习题
function compareDate(DateOne,DateTwo) {
var OneMonth = DateOne.substring(5,stIndexOf ("-"));
var OneDay = DateOne.substring(DateOne.length,stIndexOf ("-")+1);
hing at a time and All things in their being are good for somethin
JavaScript 练习题 一、选择题 (30 分,每题 1.5 分) 1、 JavaScript 的数据类型主要有 (ABCE) 。
A)字符串值 B)整数 C)浮点数 D)逻辑值 E)布尔值
Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
{
return true;
}
else
{
return false;
}s
}
5、 简述 DIV 元素和 SPAN 元素的区别。 答:SPAN 标记的行只限制到有字的区域,而 DIV 限制到有字的一整行。
6、 如何获取表单<select>域的选择部分的文本? 答:1 var selectO = document.getElementById("select");
2 获取选择第几个选项的索引 var i = selectO.selectedIndex; 3 获取所有选项的集合 var op = selectO.options 4 获取指定索引的集合中元素的文本 var t = op[i].text 7、 var a = 20; var b = 10; var c = 20; alert(a = b); alert(a == b); alert(a == c);结果是? 答:10 , true ,false

Javascript题库

Javascript题库

Javascript题库⼀、填空题1. JavaScript有两种引⽤数据类型:__数组___、__对象__。

2. Javascript通过__setTimeout___延迟指定时间后,去执⾏某程序。

3. Javascript⾥String对象通过__indexOf__⽅法取第⼀次出现⼦字符串的字符位置。

4. Javascript⾥取字符串的长度是__.length__,取数组的长度是 ___.length_____。

5. Javascript⾥若已知元素name,通过__ getElementsByName()___可以获得⼀组元素。

6. Javascript弹出对话框的三个命令__alert() promot() confirm()__。

7. Javascript⾥字符串执⾏正则的⽅法是,字符串⾥根据指定字符切割的⽅法是__ split()__。

8. Javascript⾥Math的___random()__⽅法返回介于0和1之间的伪随机数。

9. Javascript通过__setTimeout _延迟指定时间后,去执⾏某程序。

10. ⽤javascript将ID为mydiv的标签元素的样式名设置为 document.getElementById(‘mydiv’).className=’bigfont’;__ ___。

11. JavaScript有两种特殊数据类型:__ null ___、_ undefined __ _。

12. Javascript中, 如果已知HTML页⾯中的某标签对象的id=”username”,⽤ ___ document.getElementById(‘username’)___⽅法获得该标签对象。

13. JavaScript有两种复合数据类型:__数组___、__对象___。

14. 通过Javascript使页⾯后退的代码是__ history.back() ___。

JAVASCRIPT练习题

JAVASCRIPT练习题

JAVASCRIPT练习题一、单选题1、以下哪条语句会产生运行错误:()A.var obj=();B.var obj=[];C.var obj={};D.var obj=//;3、请选择结果为真的表达式:()A.null=undefinedB.null===undefinedC.null==undefinedD.NaN==NaN4、以下哪些是javascript的全局函数()A.MathB.parseFloatC.alertD.setTimeout5、分析下面的JavaScript代码,经过运算后m的值为()x=11;y="number";m=x+y;A)11number B)number C)11D)程序报错6、在JavaScript中,数组的()属性用于返回数组中元素的个数A)first B)shiftC)length D)push7、在JavaScript中,关于alert()和confirm()方法的说法正确的是()A)alert()和confirm()都是window对象的方法;B)alert()和confirm()方法功能相同C)alert()方法的功能是显示一个带有“确定”和“取消”按钮的对话框D)confirm()方法的功能是显示一个带有“确定”按钮的对话框8、分析下面的JavaScript代码段,输出结果是()var mystring="I am a student";a=mystring.charAt(9);document.write(a);A)I am a st B)u C)udent D)t9、分析下面的JavaScript代码段,输出的结果是()var mystring="I am a student";var a=mystring.substring(9,13);document.write(a);A)stud B)tuden C)uden D)udent10、在JavaScript中,可以使用var today=new Date();这种方法获得系统当前日期和时间,假设系统当前日期为2007年7月2日星期一,则today.getDate()的返回值是()A)1B)2C)7D)星期一11、在JavaScript中,关于document对象的方法下列说法正确的是()A)getElementById()通过元素id获取元素对象的方法,其返回值为单个对象B)getElementsByName()是通过元素name获取元素对象的方法,其返回值为单个对象C)getElementbyid()是通过元素id获取元素对象的方法,其返回值为单个对象D)getElementsbyname()是通过元素name获取元素对象的方法,其返回值为对象组12、分析下面的JavaScript代码段,输出的结果是()var s1=15;var s2=”string”;if(isNaN(s1))document.writeln(s1);if(isNaN(s2))document.writelh(s2);A)15B)string C)15string D)不输出任何信息。

JavaScript习题库

JavaScript习题库

JavaScript习题库选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. B.C.D.答案:B难度容易6JavaScript 使用()来分隔两条语句。

A.分号B.逗号C.括号D.句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。

A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。

A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“”中的属性是()/doc/254581355.html,C.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。

A.每隔1分钟调用一次countA()函数B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是,标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background 答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。

javascript试题

javascript试题

javascript试题一、选择题1. JavaScript中的哪个对象是用来获取当前页面的URL地址的?A. windowB. documentC. historyD. location2. 下列哪个选项是JavaScript中用来创建一个新的日期对象的方法?A. new Date()B. Date()C. currentTime()D. getYear()3. 在JavaScript中,用于获取字符串长度的属性是什么?A. lengthB. sizeC. countD. number4. 下面的哪个关键字用于在JavaScript中定义一个循环,该循环会一直执行直到指定的条件被满足?A. forB. whileC. do...whileD. until5. 在JavaScript中,如何正确地将一个变量声明为全局变量?A. var globalVariable = "Hello, World!";B. globalVariable = "Hello, World!";C. window.globalVariable = "Hello, World!";D. All of the above二、填空题1. 在JavaScript中,使用________关键字可以将函数定义为匿名函数。

2. JavaScript中,可以使用________方法来连接两个或多个字符串。

3. 在JavaScript中,________对象提供了一系列的事件监听器和方法,可以用来处理浏览器事件。

4. 使用JavaScript创建一个空数组,可以使用________表达式。

5. 要将JavaScript代码中的一个元素添加到数组的末尾,可以使用数组对象的________方法。

三、判断题1. JavaScript是一种服务器端脚本语言。

()2. 在JavaScript中,所有的代码都必须放在HTML文档的<head>标签内。

javascript测试题及答案

javascript测试题及答案

javascript测试题及答案JavaScript测试题及答案1. 以下哪个是JavaScript的正确数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项答案:D2. JavaScript中,以下哪个关键字用于创建一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,如何声明一个变量?A. varB. letC. constD. 所有选项答案:D4. 以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toInt()D. toFloat()答案:B5. 在JavaScript中,以下哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A6. 如何在JavaScript中创建一个数组?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = ("red", "green", "blue");D. var colors = {"red", "green", "blue"};答案:B7. JavaScript中,以下哪个方法用于将数组元素连接成一个字符串?A. join()B. concat()C. merge()D. combine()答案:A8. 在JavaScript中,以下哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:D9. 如何在JavaScript中判断一个变量是否是数组?A. Array.isArray(variable)B. isArray(variable)C. isType(variable, 'array')D. type(variable) == 'array'答案:A10. 在JavaScript中,以下哪个关键字用于循环遍历数组?A. forB. whileC. doD. all答案:A11. 如何在JavaScript中创建一个对象?A. var person = {name: "John", age: 30};B. var person = (name: "John", age: 30);C. var person = ["name", "John", "age", 30];D. var person = function(name, age) { = name; this.age = age;};答案:A12. 在JavaScript中,以下哪个方法用于删除对象的一个属性?A. deleteB. removeC. eraseD. clear答案:A13. 如何在JavaScript中判断一个对象是否具有某个属性?A. hasOwnProperty()B. hasProperty()C. isProperty()D. propertyExists()答案:A14. 在JavaScript中,以下哪个关键字用于声明一个类?A. classB. typeC. structD. object答案:A15. 如何在JavaScript中实现继承?A. 使用 extends 关键字B. 使用 super 关键字C. 使用 prototype 关键字D. 使用 inherit 关键字答案:A。

javascript试题及答案

javascript试题及答案

javascript试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 编程语言B. 操作系统C. 浏览器D. 数据库答案:A2. 下列哪个不是JavaScript的内置对象?A. ArrayB. DateC. MathD. String答案:D3. JavaScript中,用于判断一个变量是否为数组的函数是:A. isArray()B. typeofC. instanceofD. Array.isArray()答案:D4. 在JavaScript中,以下哪个关键字用于定义全局变量?A. varB. letC. constD. all of the above答案:D5. 下列哪个选项是JavaScript中的函数声明?A. function myFunction() {}B. const myFunction = function() {};C. let myFunction = function() {};D. both A and B答案:D6. JavaScript中,用于创建对象的语法是:A. var obj = new Object();B. var obj = { name: "Kimi" };C. both A and BD. none of the above答案:C7. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toLowerCase()B. toUpperCase()C. toLower()D. toUpper()答案:A8. 以下哪个选项是JavaScript中的事件类型?A. clickB. loadC. both A and BD. none of the above答案:C9. JavaScript中,用于获取当前日期和时间的函数是:A. Date()B. new Date()C. getTime()D. both A and B答案:D10. 下列哪个选项是JavaScript中的异步编程模式?A. CallbackB. PromiseC. Async/AwaitD. all of the above答案:D二、填空题(每题2分,共20分)1. JavaScript是一种运行在______上的脚本语言。

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

选择题1、JavaScript脚本语言的前身是()A.BasicB.Live ScriptC.OakD.VBScript答案:B难度容易2、以下哪个不是javascript语言的特点:()A. 基于对象B. 跨平台C. 编译执行D. 脚本语言答案:C难度容易3标记符title是放在标记符什么之间的()A.html与htmlB.head与headC.body与bodyD.head与body答案:B难度容易4以下哪个不是javascript的全局函数()A. escapeB. parseFloatC. evalD. setTimeout答案:D难度中等5在不指定特殊属性的情况下,哪个HTML标签可以手动输入文本()A. <span></span> B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>答案:B难度容易6JavaScript 使用()来分隔两条语句。

A.分号B.逗号C.括号D.句号答案:A难度容易7 下列JavaScript的判断语句中( )是正确的。

A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般8、以下不属于鼠标事件的是()。

A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9 不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10 JavaScript函数setTimeOut(”countA()”,1000)的作用是( )。

A.每隔1分钟调用一次countA()函数 B. 每隔1秒钟调用一次countA()函数C. 1分钟后调用countA()函数D. 1秒钟后调用countA()函数答案:D难度中等11 HMTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的答案:A难度一般12在Javascript中要改变页面文档的背景色,需要修改document对象的()属性A.backColor B.backgroundColor C.bgColor D.background答案:C难度难13在Javascript中,可以使用Date对象的()方法返回一个月中的某一天。

A.getDate B.getYear C.getMonth D.getTime答案:A难度难14下列选项中关于JavaScript浏览器对象中history对象的说法错误的是()A、history对象记录了用户在一个浏览器中已经访问过的URLB、history对象的父对象是JavaScript浏览器对象的根对象windowC、应用history对象的方法可以实现IE浏览器中“前进”和“后退”按钮的功能D、应用history对象的back()方法相当于“前进”按钮,forward()方法相当于“后退”按钮答案:D难度中等15分析下面创建按钮控件的HTML代码,当点击此按钮后产生的结果是()<INPUT TYPE=”button” VALUE=”ok”onClick=”this.style.background=’red’”>A、按钮中的文字显示红色B、页面中的文字显示红色C、页面中的背景色显示红色D、按钮的背景色显示红色答案:D难度中等16 分析下面的Javascript代码,经过运算后m的值为()x=11; y=”number”;m=x+y;A、11numberB、numberC、11D、程序报错答案:A难度一般17“HTTP”的中文含义是______。

A) 文件传输协议B) 超文本传输协议C) 顶级域名网址D) 以上都不是答案:B难度容易18以下关于HTML的叙述中错误的是______。

A) 网页文件都是由HTML编写而成的B) HTML具有与操作系统和硬件平台无关性C) HTML的中文意思是“超文本标记语言”D) 可以通过任何一种文本编辑器编写HTML文件答案:A难度一般19___标记标注网页中一个段落的开始。

A) <p> B) <hr> C) <br> D) <b> 答案:A难度容易20 <font>标记控制文字字体颜色的属性是______。

A) color B) size C) style D) face答案:A难度容易21<TR>表示______。

A) 一张表B) 一行C) 一列D) 一个单元格答案:B难度容易22关于<table>标记的叙述,错误的是______。

A)使用<table>标记可以控制页面布局B) 使用<table>标记可以设置表格的对齐方式C) <table>标记的cellspacing属性可以使单元格更大D) <table>标记的width属性值既可以是百分比,也可以是具体的数值。

答案:C难度中等23能正确设置页面背景颜色的是______。

A) <body color=”#rrggbb”>B) <body background=”#rrggbb”>C) <body vlink=”#rrggbb”>D) <body bgcolor=”#rrggbb”>答案:D难度难24若要以标题2、居中、红色显示“我的网站”,以下用法中,正确的是A) <h2 align="center"><color color="#ff0000">我的网站</h2></color>B) <h2 align="center"><font color="#ff0000">我的网站</h2></font>C) <h2 align="center"><color color="#ff0000">我的网站</color></h2>D) <h2 align="center"><font color="#ff0000">我的网站</font></h2>答案:D难度难25关于CSS,以下叙述错误的是______。

A) CSS的中文意思是层叠样式表,简称样式表B) CSS可以精确地控制网页里的每一个元素C) 一个HTML网页文件只能应用一个CSS文件D) CSS文件可以单独保存而不必和HTML文件合并在一起答案:C难度一般26写“Hello World”的正确javascript语法是?A.document.write("Hello World")B. "Hello World"C. response.write("Hello World")D. ("Hello World")答案:A难度一般27JS特性不包括( )A.解释性B.用于客户端C.基于对象D.面向对象答案:D难度一般28下列JS的判断语句中( )是正确的A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then答案:A难度一般29下列JavaScript的循环语句中( )是正确的A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(var i=0;i<=10;i++) 答案:D难度中等30下列的哪一个表达式将返回假A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)答案:B难度中等31下列选项中,( )不是网页中的事件A.onclickB.onmouseoverC.onsubmitD.onbutton答案:D难度一般32有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:A.x<10 B. x<=10 C.x<20 D.x<=20答案:D难度一般33JS语句var a1=10; var a2=20;alert(“a1+a2=”+a1+a2)将显示( )结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a2答案:B难度难34将字串s中的所有字母变为小写字母的方法是( )A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars() 答案:B难度一般35以下( )表达式产生一个0~7之间(含0,7)的随机整数.A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math. floor(Math.random()*8)D.Math.ceil(Math.random()*8)答案:C难度中等36 产生当前日期的方法是( )A.Now();B.DateC.new Date()D.new Now()答案:C难度一般37如果想在网页显示后,动态地修改网页内容( )A.是不可能的B.通过document.write(“新的标题内容”)C. 通过document.title=(“新的标题内容”)D. 通过document.changeTitle(“新的标题内容”)答案:B难度一般38某网页中有一个元素是按钮,其id是myButton,表述该按钮对象的方法是()A.document.forms.myButtonB.document.getElementById(“myButton”)C.document.forms[0].element[0]D.以上都可以答案:B难度容易39HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。

相关文档
最新文档