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 练习题

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题库⼀、填空题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练习题一、单选题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习题库选择题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试题一、选择题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测试题及答案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试题及答案一、选择题(每题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是一种运行在______上的脚本语言。
js基础试题及答案

js基础试题及答案一、选择题1. 以下哪个选项是 JavaScript 的数据类型?A. stringB. integerC. doubleD. All of the above答案:A2. 在 JavaScript 中,哪个操作符用于判断相等?A. ==B. ===C. !=D. !==答案:B3. 以下哪个选项是 JavaScript 中的事件监听方法?A. addEventListenerB. onEventC. attachEventD. listenEvent答案:A4. 如何在 JavaScript 中声明一个函数?A. function myFunction() {}B. function: myFunction() {}C. myFunction() {}D. All of the above答案:A5. 在 JavaScript 中,哪个对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. none of the above答案:A二、填空题6. 在 JavaScript 中,使用 _______ 关键字可以声明一个变量。
答案:var7. 以下是 JavaScript 中的循环语句:_______,_______, _______。
答案:for, while, do-while8. 在 JavaScript 中,用于连接两个字符串的运算符是_______。
答案:+9. 以下哪个方法是用来获取 HTML 元素的?答案:document.getElementById10. 在 JavaScript 中,用于定义数组的对象是 _______。
答案:Array三、判断题11. 在 JavaScript 中,null 和 undefined 是相同的概念。
答案:错误12. 在 JavaScript 中,函数是一种特殊的对象。
答案:正确13. JavaScript 中,所有变量在声明时都会自动初始化为 undefined。
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答案: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==0thenD.if i=0then答案:A难度一般8、以下不属于鼠标事件的是()。
A.onclickB.onmouseoverC.onloadD.onmouseout答案:C难度一般9不能使用在标签“<form>”中的属性是()A.actionC.typeD.id答案:C难度一般10JavaScript函数setTimeOut(”countA()”,1000)的作用是()。
A.每隔1分钟调用一次countA()函数 B.每隔1秒钟调用一次countA()函数C.1分钟后调用countA()函数D.1秒钟后调用countA()函数答案:D难度中等11HMTL表单的首要标记是<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对象的()方法返回一个月中的某一天。
JavaScript题库及详解答案

JavaScript题库及详解答案1. JavaScript是一种______语言。
A. 编译型B. 解释型C. 标记型D. 汇编型答案:B2. 以下哪个不是JavaScript的内置数据类型?A. NumberB. StringC. ObjectD. Array答案:C(注:Object和Array都是JavaScript的内置数据类型)3. JavaScript中的全局变量声明关键字是______。
A. varB. letC. constD. global答案:A4. 以下哪个是JavaScript中定义函数的正确方式?A. function myFunction() {}B. myFunction = function() {}C. A和B都是D. A和B都不是答案:C5. 以下哪个不是JavaScript中的事件类型?A. clickB. loadC. hoverD. resize答案:C(注:hover不是一个标准的事件类型)6. 在JavaScript中,以下哪个不是DOM操作的方法?A. getElementByIdB. getElementsByClassNameC. querySelectorD. queryAll答案:D(注:queryAll不是DOM操作的方法)7. 以下哪个JavaScript代码片段可以正确地输出"Hello, World!"?A. console.log("Hello, World!");B. alert("Hello, World!");C. document.write("Hello, World!");D. A和B都是答案:D8. 以下哪个JavaScript代码片段可以创建一个数组?A. var myArray = new Array();B. var myArray = [];C. A和B都可以D. A和B都不可以答案:C9. JavaScript中的闭包是什么?A. 一个函数可以记住并访问其自身作用域内的变量B. 一个函数可以访问全局变量C. 一个函数可以访问另一个函数的参数D. 一个函数可以访问另一个函数的局部变量答案:A10. 以下哪个JavaScript代码片段可以实现数组的排序?A. array.sort();B. array.reverse();C. A和B都可以D. A和B都不可以答案:A11. 以下哪个是JavaScript中实现继承的方式?A. 原型链B. 构造函数C. 私有属性D. 接口答案:A12. 以下哪个不是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. LogicError答案:D(注:LogicError不是JavaScript标准错误类型)13. 以下哪个JavaScript代码片段可以正确地实现异步操作?A. setTimeout(function() {...}, 1000);B. setInterval(function() {...}, 1000);C. A和B都可以D. A和B都不可以答案:A14. 以下哪个不是JavaScript中的模块化方案?A. CommonJSB. AMDC. ES ModulesD. JSON答案:D15. 以下哪个是JavaScript中使用Promise的好处?A. 可以避免回调地狱B. 可以并行执行异步操作C. A和B都是D. A和B都不是答案:C16. 以下哪个不是JavaScript中的条件语句?A. ifB. switchC. forD. while答案:C17. 以下哪个不是JavaScript中的循环语句?A. forB. whileC. do...whileD. forEach答案:D(注:forEach是数组的方法,不是循环语句)18. 以下哪个是JavaScript中使用严格模式的方法?A. 使用"use strict";声明B. 使用var声明变量C. 使用let声明变量D. 使用const声明变量答案:A19. 以下哪个不是JavaScript中的作用域?A. 全局作用域B. 函数作用域C. 块级作用域D. 对象作用域答案:D20. 以下哪个是JavaScript中实现模块化的方法?A. 使用var声明变量B. 使用let声明变量C. 使用const声明变量D. 使用模块化语法(import/export)答案:D。
javascript考试题库

Javascript综合复习题【提示:本综合复习题的目的是让同学们多见识各种题目。
选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。
】第一局部:单项选择题1. Javascript中, 以下哪条语句一定会产生运行错误?答案( B ) A、var _变量=NaN; B、var 0bj = []; C、var obj = //; D、var obj = {};2. 以下两个变量a和b,a+b的哪个结果是NaN?答案( C ) A、var a=undefind; b=NaN B、var a= ‘123’; b=NaN C、var a =undefined , b =NaN D、var a=NaN , b='undefined'3. var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、374. Javascript中, 以下代码运行后变量y的值是:答案( D ) var x = [‘abcde’ , 123456]; var y = typeof typeof x[1]; A、"function" B、"object" C、"number"D、"string"5. Javascript中, 以下那两个变量的值不是==:答案( B ) A、var a=0 , b=-0; B、var a=NaN , b=NaN; C、vara=null,b=undefined;D、var a=[] , b=false;6. Javascript中, 以下声明变量语句中哪个不正确?答案( D ) A、var aa; B、var bb=3; cc='good'; C、var dd = ee = 100; D、var ff=3,gg='he's good';7. Javascript中, foo对象有att属性,那么以下获取att属性值的表达式哪个是错误的?答案( C ) A、foo.att B、foo["att"] C、foo{"att"} D、foo["a"+"t"+"t"]8. Javascript中, 以下代码运行后变量y的值是:答案( B ) var x = [typeof x, typeof y][1]; var y = typeof typeof x; A、"number"B、"string"C、"undefined"D、"object"9. 下面哪个javascript变量名称不合法〔 D 〕A. stringB. lengthC.非法字符D.this10. 下面哪个描述不正确〔 B 〕A. NaN!=nullB.NaN==NaNC.{}!=falseD.null!=false11. var arr = new Array(new Array(9,0,3,4,5) , ['a' , 'b' , 'c'] , newArray(2,9,0,6));那么arr[1][3]=〔 D 〕A.cB.6C.4D.undefined12. 有如下代码:var arr = new Array(9); arr[0]=1; arr[2]=2;该数组的length属性值为〔 D 〕A、2B、10C、8D、913. 有一个submit按钮,在这个按钮控件上添加哪个事件不起作用?〔 D 〕A.onMouseoutB.onmouseoverC.onclickD. onsubmit14. 有一个变量var a=typeof string + 100+50 + NaN,以下哪个是alert(a)的结果?〔 C 〕A.function150NaNB. function10050NaNC. undefined10050NaND. NaN15. 以下代码,哪个结果是正确的?〔 A 〕var str='123abc';str += str.replace('abc' , '');alert(str);A.123abc123B. 123abcC.123D. abc16. 以下哪个结果是正确的?〔 C 〕var a=100 ,b="100.5a6", c="100.1";alert(Math.max(a , b ,c));A.100B. 100.1C.NaND.undefined17. 以下哪个语句能正确弹出结果: 〔 D 〕A. alert(new Date(2011 , 12 , 25).getDay());B. alert(new Date(2011 , 12 , 25 , 5).getDay());C. alert(ne w Date(2011 , 12 , 25 , 5 , 5 , 9).getDay());D. 以上三个结果都正确18. 以下代码正确的运行结果是?〔 C 〕var arr=[0,1,2,3,4,5,6]; arr2 = arr.slice(2,5);alert(arr2);A. 1,2,3B. 1,2,3,4C. 2,3,4D. 2,3,4,519. 下面哪个描述不正确〔 B 〕A. NaN!=nullB.null!=undefinedC.{}!=falseD.null!=false20. var a = new Array(new Array(9,0,3,6,5), new Array(2,9,0,6));那么a[0][3]=〔 B 〕A.3B.6C.5D.021. 有一个变量var a=(100+50)+undefined+NaN,以下哪个是alert(a)的结果?〔 B 〕A.150undefinedNaNB.NaNC.150undefinedD. 10050undefinedNaN22. 以下代码,哪个结果是正确的?〔 C 〕var a='123.5abc',b='100abc'; alert(parseInt(a)+Number(b)); A.123100abcB. 123.5abc100abcC.NaND. 22323. 以下哪个结果是正确的?〔 B 〕var a=100,b="100.56",c="80"; alert(Math.max(a , b ,c)); A.100 B. 100.56 C.NaN D.8024. 以下哪个正那么表达式符号的描述正确?〔 C 〕A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]25. 请选择结果为真的表达式:〔 C 〕 A. typeof null !="object" B. null === undefined C. 1 == "01.00" D. NaN == NaN26. 以下哪个单词不属于javascript保存字:〔 C 〕 A. withB. instanceofC. baseD. void27. 设置下拉列表框中某项被默认选中的属性是〔 C 〕A.checkedB. checkC. selectedD.select28. nodeType属性可用于获取节点类型,如果返回值为1,那么说明该节点为〔 B 〕。
javascript试题及答案

javascript试题及答案一、选择题1. 下列哪个选项代表JavaScript的正确注释语法?A. <!-- 这是注释 -->B. /* 这是注释 */C. // 这是注释 //D. ** 这是注释 **答案:B2. JavaScript中的typeof操作符返回的是什么类型的值?A. 字符串B. 数字C. 布尔值D. 变量类型答案:D3. 下面哪个选项是JavaScript的比较运算符?A. +B. -C. *D. ===答案:D4. 在JavaScript中,如何声明一个变量?A. new variableB. varC. letD. const答案:B5. 下面哪个选项中的循环结构是JavaScript的标准循环结构?A. whileB. repeatC. forD. loop答案:C二、填空题1. JavaScript中的for循环语法是:for (初始化语句; 条件语句; 更新语句) {// 执行的代码}2. 完成下面的语句,使其打印出数字1到10:for (var i = 1; i <= 10; i++) {console.log(i);}三、编程题1. 编写一个函数,接收两个参数num1和num2,并返回它们的和。
function sum(num1, num2) {return num1 + num2;}2. 完成下面的函数,判断一个数字是否为偶数,如果是则返回true,否则返回false。
function isEven(num) {if (num % 2 === 0) {return true;} else {return false;}}3. 编写一个函数,接收一个数组作为参数,返回该数组中的最大值。
function getMaxValue(arr) {return Math.max(...arr);}四、简答题1. 请解释JavaScript中的闭包是什么,并提供一个例子。
Javascript考试题库1

复习题一、选择题1、写“HelloWorld”的正确javascript语法是?(A)A.document.write("HelloWorld")B."HelloWorld"C.response.write("HelloWorld")D.("HelloWorld")2、JS特性不包括(D)A.解释性B.用于客户端C.基于对象D.面向对象3、下列JS的判断语句中()是正确的(A)A.if(i==0)B.if(i=0)C.ifi==0thenD.ifi=0then4、下列JavaScript的循环语句中()是正确的(D)A.if(i<10;i++)B.for(i=0;i<10)C.fori=1to10D.for(i=0;i<=10;i++)5、下列的哪一个表达式将返回假(B)A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”D.(d2”<3))||(3<2)6、下列选项中,()不是网页中的事件(D)A.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“varx=0;while(____)x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:(C)A.x<10B.x<=10C.x<20D.x<=208、JS语句(B)vara1=10;vara2=20;alert(“a1+a2=”+a1+a2)将显示()结果A.a1+a2=30B.a1+a2=1020C.a1+a2=a1+a29、将字串s中的所有字母变为小写字母的方法是(B)A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()10、以下()表达式产生一个0~7之间(含0,7)的随机整数.(C)A.Math.floor(Math.random()*6)B.Math.floor(Math.random()*7)C.Math.floor(Math.random()*8)D.Math.ceil(Math.random()*8)11、产生当前日期的方法是(C)A.Now();B.Date()C.newDate()D.newNow()12、如果想在网页显示后,动态地改变网页的标题(C)A.是不可能的B.通过document.write(新的“标题内容”)C.通过document.title=(新的“标题内容”)D.通过document.changeTitle(新的“标题内容”)13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是(B)A.document.forms.myButtonB.document.mainForm.myButtonC.document.forms[0].element[0]D.以上都可以14、HTML文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。
(完整word版)JavaScript练习题

JavaScript 练习题一、选择题(30分,每题1.5分)1、JavaScript的数据类型主要有(ABCE)。
A)字符串值B)整数C)浮点数D)逻辑值E)布尔值2、关于变量的命名规则,下列说法正确的是(ABCDE) 。
A)首字符必须是大写,小写的字母,下划线(_)或美元符($)。
B)后续的字符可以是字母,数字,下划线或美元符。
C)变量名称不能是保留字.D)长度是任意。
E)区分大小写.3、有关JavaScript语句,下列说法正确的是(ABC)。
A)单行注释语句是在需要注释的行前面用//B)多行注释语句是在需要注释的文字两端加/*注释文字*/C)with语句的功能是为一段程序建立默认对象D)JavaScript中没有if。
else语句E)JavaScript中只有while语句,而没有do.。
while语句4、以下生成对象的方法中,正确的是(BCDE)。
A)var z = new Boolean(a);B)var str = "JavaScript”;C)fruit=new Array(3);D)today1=new Date(2008,10,1);E)today=new Date("October 1,2008");5、JavaScript运算符包括(ABCDE)。
A)= =B)+=C)%=D)++E)||6、求一个表达式的值,可以使用的函数有(A)。
A)eval()B)isNaN()C)parseInt()D)parseFloat()E)return()7、关于JAVASCRIPT函数,下列说法正确的是(ACE) .A)函数是独立于主程序的,具有特定功能的一段程序代码块B)函数可以不用 function关键字C)函数的命名规则同变量命名规则是一样的D)函数必须使用 return语句E)函数的调用时直接用函数名,并给形式参数赋值8、关于JAVASCRIPT事件,下列说法正确的是(ACDE)。
javascript笔试题及答案

javascript笔试题及答案JavaScript笔试题及答案一、单选题(每题2分,共10分)1. JavaScript中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. $variableD. undefined答案:B2. 下列哪个是JavaScript中的全局对象?A. StringB. MathC. ObjectD. Array答案:B3. 在JavaScript中,以下哪个语句可以正确地将字符串转换为数字?A. parseInt("123")B. parseFloat("123.45")C. Number("123.45")D. 以上都是答案:D4. 以下哪个不是JavaScript的内置对象?A. DateB. JSONC. FunctionD. Set答案:C5. 以下哪个属性可以用来获取或设置HTML元素的样式?A. styleB. classC. idD. innerHTML答案:A二、多选题(每题3分,共15分)6. JavaScript中,以下哪些是数据类型的关键字?A. varB. letC. constD. function答案:ABC7. 在JavaScript中,以下哪些是循环结构?A. forB. whileC. do-whileD. switch8. 以下哪些是JavaScript中的错误类型?A. SyntaxErrorB. TypeErrorC. ReferenceErrorD. Warning答案:ABC9. 以下哪些是JavaScript中的对象方法?A. toString()B. valueOf()C. hasOwnProperty()D. isPrototypeOf()答案:ABCD10. 以下哪些是JavaScript中常用的数组方法?A. push()B. pop()C. shift()D. unshift()答案:ABCD三、判断题(每题1分,共5分)11. JavaScript是弱类型语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文档的树状结构中,()标签为文档的根节点,位于结构中的最顶层。