JavaScript习题

合集下载

javascript考试题及答案

javascript考试题及答案

javascript考试题及答案1. 以下哪个选项是JavaScript中正确的数据类型?A. 字符串B. 整数C. 布尔值D. 所有选项都是答案:D2. JavaScript中,以下哪个关键字用于声明一个函数?A. functionB. defC. varD. let答案:A3. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toCamelCase()D. toSnakeCase()答案:B4. 以下哪个JavaScript对象用于处理日期和时间?A. DateB. TimeC. DateTimeD. Moment答案:A5. 在JavaScript中,以下哪个方法用于获取数组中最后一个元素?A. last()B. first()C. pop()D. slice(-1)答案:D6. 以下哪个JavaScript语句用于创建一个新的空对象?A. {}B. new Object()C. new ObjectD. obj()答案:A7. 在JavaScript中,以下哪个运算符用于比较两个值是否相等?A. ==B. ===C. !=D. !==答案:B8. 以下哪个JavaScript函数用于检查一个值是否为数组?A. Array.isArray()B. isObject()C. isArray()D. isFunction()答案:A9. 在JavaScript中,以下哪个方法用于将数组连接成字符串,并以逗号分隔?A. join()B. concat()C. toString()D. split()答案:A10. 以下哪个JavaScript关键字用于声明一个全局变量?A. varB. letC. constD. global答案:A。

js试题及答案

js试题及答案

js试题及答案JS试题及答案1. 问题:以下哪个选项是JavaScript中定义对象的正确方式?- A. `var obj = new Object();`- B. `var obj = {};`- C. `var obj = object();`- D. `var obj = new Object;`答案: B2. 问题:在JavaScript中,如何将一个字符串转换为小写?- A. `str.toLowerCase()`- B. `str.toLower()`- C. `str.lower()`- D. `str.toLowercase()`答案: A3. 问题:以下哪个JavaScript函数可以用来检测一个字符串是否包含另一个字符串?- A. `includes()`- B. `contains()`- C. `indexOf()`- D. `has()`答案: C4. 问题: JavaScript中,`undefined`和`null`有什么区别?- A. `undefined`表示变量未定义,`null`表示变量没有值。

- B. `undefined`和`null`是相同的。

- C. `undefined`表示变量没有值,`null`表示变量未定义。

- D. `undefined`和`null`都是未定义的。

答案: A5. 问题:在JavaScript中,使用`===`和`==`进行比较有什么区别? - A. `===`是严格等于,`==`是非严格等于。

- B. `===`是非严格等于,`==`是严格等于。

- C. `===`和`==`没有区别。

- D. `===`用于比较字符串,`==`用于比较数字。

答案: A6. 问题:以下哪个选项是JavaScript中创建数组的正确方式?- A. `var array = [1, 2, 3];`- B. `var array = new Array(1, 2, 3);`- C. `var array = array(1, 2, 3);`- 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答案: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对象的()方法返回一个月中的某一天。

js习题带答案

js习题带答案

js习题带答案JavaScript(简称JS)是一种广泛应用于网页开发的脚本语言。

它具有简单易学、灵活多用的特点,因此备受开发者喜爱。

为了帮助初学者更好地掌握JavaScript 的基础知识,本文将介绍一些常见的JS习题,并提供相应的答案。

1. 习题一:输出Hello World```javascriptconsole.log("Hello World");```答案解析:使用`console.log()`函数可以在控制台输出指定的内容。

上述代码中,我们输出了字符串"Hello World"。

2. 习题二:计算两个数的和```javascriptfunction sum(a, b) {return a + b;}console.log(sum(3, 5));```答案解析:上述代码定义了一个名为`sum`的函数,接受两个参数`a`和`b`,并返回它们的和。

通过调用`sum(3, 5)`,我们可以得到结果8,并将其输出到控制台。

3. 习题三:判断一个数是否为偶数```javascriptfunction isEven(num) {return num % 2 === 0;}console.log(isEven(4)); // trueconsole.log(isEven(7)); // false```答案解析:上述代码定义了一个名为`isEven`的函数,接受一个参数`num`,并使用取余运算符判断`num`是否能被2整除。

如果能整除,则返回`true`,否则返回`false`。

通过调用`isEven`函数,我们可以判断一个数是否为偶数。

4. 习题四:查找数组中的最大值```javascriptfunction findMax(arr) {let max = arr[0];for (let i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}return max;}console.log(findMax([3, 7, 2, 9, 4])); // 9```答案解析:上述代码定义了一个名为`findMax`的函数,接受一个数组`arr`作为参数。

javascript试题及答案

javascript试题及答案

javascript试题及答案javascript试题⼀、单选题⼆、1、以下哪条语句会产⽣运⾏错误:(A)三、 A.var obj = ( );四、 B.var obj = [ ];五、 C.var obj = { };六、 D.var obj = / /;七、2、以下哪个单词不属于javascript保留字:(B)⼋、 A. with九、 B. parent⼗、 C. class⼗⼀、 D. void⼗⼆、3、请选择结果为真的表达式:(C)⼗三、 A. null instanceof Object⼗四、 B. null === undefined⼗五、 C. null == undefined⼗六、 D. NaN == NaN⼗七、⼆、不定项选择题⼗⼋、4、请选择对javascript理解有误的:(ABCD)⼗九、 A. JScript是javascript的简称⼆⼗、 B. javascript是⽹景公司开发的⼀种Java脚本语⾔,其⽬的是为了简化Java的开发难度⼆⼗⼀、 C. FireFox和IE存在⼤量兼容性问题的主要原因在于他们对javascript的⽀持不同上⼆⼗⼆、 D. AJAX技术⼀定要使⽤javascript技术⼆⼗三、5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)⼆⼗四、 A. foo.att ⼆⼗五、 B. foo(“att”)⼆⼗六、 C. foo[“att”]⼆⼗七、 D. foo{“att”}⼆⼗⼋、 E. foo[“a”+”t”+”t”]⼆⼗九、6、在不指定特殊属性的情况下,哪⼏种HTML标签可以⼿动输⼊⽂本:(AB)三⼗、 A.三⼗⼀、三⼗⼆、三⼗三、 D.三⼗四、7、以下哪些是javascript的全局函数:(ABC)三⼗五、 A. escape三⼗六、 B. parseFloat三⼗七、 C. eval三⼗⼋、 D. setTimeout三⼗九、 E. alert四⼗、8、关于IFrame表述正确的有:(ABCD)四⼗⼀、 A. 通过IFrame,⽹页可以嵌⼊其他⽹页内容,并可以动态更改四⼗⼆、 B. 在相同域名下,内嵌的IFrame可以获取外层⽹页的对象四⼗三、 C. 在相同域名下,外层⽹页脚本可以获取IFrame⽹页内的对象四⼗四、 D. 可以通过脚本调整IFrame的⼤⼩四⼗五、9、关于表格表述正确的有:(ABCDE)四⼗六、 A. 表格中可以包含TBODY元素四⼗七、 B. 表格中可以包含CAPTION元素四⼗⼋、 C. 表格中可以包含多个TBODY元素四⼗九、 D. 表格中可以包含COLGROUP元素五⼗、 E. 表格中可以包含COL元素五⼗⼀、10、关于IE的window对象表述正确的有:(ACD)五⼗⼆、 A. window.opener属性本⾝就是指向window对象五⼗三、 B. window.reload()⽅法可以⽤来刷新当前页⾯五⼗四、 C. window.location=”a.html”和window.location.href=”a.html”的作⽤都是把当前页⾯替换成a.html页⾯五⼗五、 D. 定义了全局变量g;可以⽤window.g的⽅式来存取该变量五⼗六、五⼗七、三、问答题:五⼗⼋、1、谈谈javascript数组排序⽅法sort()的使⽤,重点介绍sort()参数的使⽤及其内部机制五⼗九、sort的实现的功能类似JAVA的⽐较器,数据排序从多维数组的第⼀维开始排序六⼗、可以⾃⼰定义排序⽅法,很不多的函数六⼗⼀、2、简述DIV元素和SPAN元素的区别。

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

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

JavaScript试题集

JavaScript试题集

1. 我们可以在下列哪个HTML元素中放置javascript代码?A.< script >B.< javascript >C.< js >D.< scripting >★标准答案:A2. 预测以下代码片段的输出结果:var str ;alert(typeof str);A.. string ;B.. undefined;C.. object ;D.. String;★标准答案:B3. 下列哪个不是Javascript中注释的正确写法:()A.< !-- …… -- >B.//……C./*……*/D./*……*/★标准答案:A4. 以下哪项不属于Javascript的特征?A.Javascript是一种脚本语言B.Javascript是事件驱动的C.Javascript代码需要编译以后才能执行D.Javascript是独立于平台的★标准答案:C5. 关于以下两个陈述的描述中,正确的是:()陈述1:Javascript是弱类型语言陈述2:Javascript的常用类型包括:int、string、booleanA.陈述1正确,陈述2错误B.陈述1错误,陈述2正确C.两个陈述都正确D.两个陈述都错误★标准答案:A6. 阅读下面的JavaScript代码:< HTML >< BODY >< SCRIPT LANGUAGE="JavaScript" >function f(y) {var x=y*y;return x;}for(x=0;x< 5;x++) {y=f(x);document.writeln(y);}< /SCRIPT >< /BODY >< /HTML >输出结果是()。

A.0 1 2 3 4B.0 1 4 9 16C.0 1 4 9 16 25D.以上答案都不对★标准答案:B7. 在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?A.int num;B.number num;C.var num;D.Integer num;★标准答案:C8. 关于Javascript中数组的说法中,不正确的是:()A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化★标准答案:A9. 除了一些常规的运算符之外,Javascript还提供了一些特殊的运算符。

JAVASCRIPT试题及答案

JAVASCRIPT试题及答案

JAVASCRIPT试题及答案1.⽤jQuery编程实现获取选中复选框值的函数abc。

1 <body>2 <input type="checkbox" name="aa" value="0" />03 <input type="checkbox" name=" aa " value="1" />14 <input type="checkbox" name=" aa " value="2" />25 <input type="checkbox" name=" aa " value="3" />36 <input type="button" onclick="abc ( )" value="提交" />7 <div id="allselect"></div>8 </body>答案:1function abc(){2 $("input:checked").each(function(){3 alert($(this).val())4 })5 }2.实现foo函数弹出对话框提⽰当前选中的是第⼏个单选框。

1 <html>2 <body>3 <form name="form1" onsubmit="return foo();">4 <input type="radio" name="radioGroup"/>5 <input type="radio" name="radioGroup"/>6 <input type="radio" name="radioGroup"/>7 <input type="radio" name="radioGroup"/>8 <input type="radio" name="radioGroup"/>9 <input type="radio" name="radioGroup"/>10 <input type="submit"/>11 </form>12 </body>13 </html>答案:<script>function foo(){var a=document.getElementsByName("radioGroup");for(var i=0;i<a.length;i++){if(a[i].checked){alert(i+1);}}}</script>3.实现LoadImg函数改变下拉列表框显⽰图⽚,并显⽰在⽂本框中。

javascript试题及答案

javascript试题及答案

javascript试题一、单选题1、以下哪条语句会产生运行错误:(A)A.var obj = ( );B.var obj = [ ];C.var obj = { };D.var obj = / /;2、以下哪个单词不属于javascript保留字:(B)A. withB. parentC. classD. void3、请选择结果为真的表达式:(C)A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度C. FireFox和IE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上D. AJAX技术一定要使用javascript技术5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:(ACE)A. foo.attB. foo(“att”)C. foo[“att”]D. foo{“att”}E. foo[“a”+”t”+”t”]6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:(AB)A. <TEXTAREA></TEXTAREA>B. <INPUT type=”text”/>C. <INPUT type=”hidden”/>D. <DIV></DIV>7、以下哪些是javascript的全局函数:(ABC)A. escapeB. parseFloatC. evalD. setTimeoutE. alert8、关于IFrame表述正确的有:(ABCD)A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象D. 可以通过脚本调整IFrame的大小9、关于表格表述正确的有:(ABCDE)A. 表格中可以包含TBODY元素B. 表格中可以包含CAPTION元素C. 表格中可以包含多个TBODY元素D. 表格中可以包含COLGROUP元素E. 表格中可以包含COL元素10、关于IE的window对象表述正确的有:(ACD)A. window.opener属性本身就是指向window对象B. window.reload()方法可以用来刷新当前页面C. window.location=”a.html”和window.location.href=”a.html”的作用都是把当前页面替换成a.html页面D. 定义了全局变量g;可以用window.g的方式来存取该变量三、问答题:1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制sort的实现的功能类似JAVA的比较器,数据排序从多维数组的第一维开始排序可以自己定义排序方法,很不多的函数2、简述DIV元素和SPAN元素的区别。

js基础试题及答案

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

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对象的()方法返回一个月中的某一天。

20道关于JavaScript的测试题

20道关于JavaScript的测试题

20道关于JavaScript的测试题1、如果函数无明确的返回值,或调用了没有参数的return语句,那么它真正返回的值是()。

A.nullB.-1C.0D.undefined2、JavaScript函数的定义会包括一个称为形参的标识符列表,这些参数在函数体中像局部变量一样工作。

有关arguments说明错误的是()。

A.arguments是个比较特殊的对象,使用者无需明确指出参数名即可访问到它们。

B.经常使用arguments的属性length来检测传递给函数的参数个数。

C.借助于arguments对象,我们可以模拟函数重载。

D.arguments是一个标准数组3、with语句引入的根本原因在于()。

A.用来临时扩展作用域链。

B.提高程序运行效率。

C.简化严格模式下代码的书写。

D.使用with语句的代码更易于优化。

4、有关this运算符说法不正确的是()。

A.this运算符总是指向当前的对象。

B.在JS中,由于JS的动态性,this的指向在运行时才确定。

C.this关键字在Javascript中和执行环境,而非声明环境有关。

D.通过早期绑定可以实现对this的高度复用。

5、JavaScript中的错误可以分为语法错误和()。

A.运行错误B.不正常错误C.形式错误D.系统错误6、有关JS中的异常处理,错误的结论是()。

A.语法错误一般简称为错误(Error);而运行错误一般也叫做异常(Exception)。

B.JavaScript异常处理机制主要是通过try/catch/finally三子句联合实现的。

C.throw语句允许我们创建自定义错误。

D.try、catch和finally三个子句必须联合使用。

7、有关JS标签语句说法错误的有()。

A.在Javascript中,标签是一个标准的有效的标识符(不能是保留字)。

B.标签声明可以放在任何一个语句(或者语句块)前面。

C.在目前ES5规则中虽然goto是Javascript的保留关键字,但是一般很少使用goto语句。

JavaScript习题

JavaScript习题

JavaScript基础练习题(参考资料:JavaScript程序设计基础教程第一版)第三章习题一、判断题1.在JavaScript中可以用十六进制形式表示浮点数常量。

错2.空字符串("")也是字符串常量。

对3.使用单引号对(' ')表示字符常量,而使用双引号对(" ")表示字符串常量。

错4.在定义JavaScript变量时,一定要指出变量名和值。

错可以不赋值,为undefined5 用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null.错undefined6 JavaScript规定在使用任何变量之前必须先使用var声明它。

错7 在使用var x=1声明变量x之后,赋值语句x="今天天气真好"将出错。

错8 表达式的类型只取决于运算符,与操作数无关。

错9 两个整数进行除(/)运算,其结果也为整数。

错10 如果有定义var a=true,b;那么a ll b的结果为true。

对二、单选题1.以下哪个常量值最大?bA.80B. 0X65C.095D.01152.下面四个变量声明语句中,哪一个变量的命名是正确的?bA. var defaultB. var my_bouseC. var my dog空格D. var 2cats3.下面哪一个语句定义了一个名为pageNumber的变量并将它的值赋为240?cA. var PageNumber=240B. pagenumber=240C. var pageNumber=240D. var int named pageNumber=2404.下面哪一个字符串变量定义语句是不正确的?cA. var mytext = "Here is some text!"B. var mytext = 'Here is some text!'C. var mytext = 'Here is some text!"D. var mytext = "Here is\nsome text!" 5.下面四个JavaScript语句中,哪一个是合法的?dA. document.write("John said ,''Hi!"") 不能同为双引号,除非用\转义B. document.write("John said ,''Hi!"')C. document.write("John said ,''Hi!")D. document.write("John said ,\''Hi!\"")6.下面哪一个不是JavaScript运算符?dA. =B. ==C. &&D. $#7.表达式123%7的计算结果是cA. 2B. 3C. 4D. 58.表达式"123abe"-"123"的计算结果是_。

js考试题目及答案

js考试题目及答案

js考试题目及答案一、选择题(每题2分,共10分)1. JavaScript中,以下哪个是正确的变量声明方式?A. var name = "Kimi"B. name = "Kimi"C. var = "Kimi"D. var name = Kimi答案:A2. 在JavaScript中,以下哪个是正确的函数声明?A. function myFunction() {}B. function() myFunction() {}C. myFunction() {}D. function myFunction() myFunction() {}答案:A3. 以下哪个是JavaScript中的全局对象?A. windowB. documentC. navigatorD. All of the above答案:D4. JavaScript中,以下哪个是正确的数组声明方式?A. var colors = "red", "green", "blue";B. var colors = ["red", "green", "blue"];C. var colors = new Array("red", "green", "blue");D. Both B and C答案:D5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toUpperCase()D. Both A and B答案:B二、填空题(每题2分,共10分)1. JavaScript是一种____语言,主要用于增强网页的交互性。

答案:脚本2. 在JavaScript中,____运算符用于将两个或多个字符串连接起来。

(完整word版)JavaScript练习题

(完整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-笔试必考题
a) If onKeyDown returns false, the key-press event is cancelled.
b) If onKeyPress returns false, the key-down event is cancelled.
c) If onKeyDown returns false, the key-up event is cancelled.
</script>
a) get code name of the browser of a visitor
b) set code name of the browser of a visitor
c) None of the above
5) Which of the following is true?
31) Choose the four symbol pairs that represent RegExp properties lastMatch, lastParent, leftContext, and rightContext, respectively:
a) $&, $+, $`, $'
d) If onKeyPress returns false, the key-up event is canceled.
6) Scripting language are
a) High Level Programming language
b) Assembly Level programming language
d) None of the above
15) In JavaScript, Window.prompt() method return true or false value ?

JavaScript期末考试卷和答案

JavaScript期末考试卷和答案

JavaScript期末考试卷和答案**JavaScript期末考试卷**一、单选题(每题2分,共20分)1. JavaScript是一种()。

A. 服务器端脚本语言B. 客户端脚本语言C. 桌面应用程序语言D. 操作系统2. 下列哪个不是JavaScript的数据类型?()A. NumberB. StringC. BooleanD. List3. 在JavaScript中,用于声明变量的关键字是()。

A. varB. letC. constD. All of the above4. 下列哪个是JavaScript中的全局对象?()A. windowB. documentC. navigatorD. All of the above5. 在JavaScript中,使用哪个函数可以将字符串转换为小写?()A. toUpperCase()B. toLowerCase()C. toFixed()D. toString()6. 下列哪个不是JavaScript中的循环结构?()A. forB. whileC. do...whileD. switch7. 在JavaScript中,如何声明一个函数?()A. function myFunction() {}B. var myFunction = function() {}C. Both A and BD. None of the above8. 下列哪个是JavaScript中的事件类型?()A. clickB. submitC. Both A and BD. None of the above9. 在JavaScript中,如何访问数组的最后一个元素?()A. array[-1]B. array[0]C. array[array.length - 1]D. array[array.length]10. 下列哪个是JavaScript中的异步编程模式?()A. CallbackB. PromiseC. Async/AwaitD. All of the above二、多选题(每题3分,共15分)1. JavaScript支持的数据类型包括()。

javascript简单练习题

javascript简单练习题

javascript简单练习题JavaScript是一种广泛应用于网页开发的编程语言,通过运用JavaScript,网页可以实现丰富的交互效果和动态功能。

为了帮助读者加深对JavaScript语法和概念的理解,本文将提供一些简单的练习题,供读者进行实践和巩固知识。

练习题一:输出Hello World请使用JavaScript在浏览器的控制台中输出字符串"Hello World"。

```javascriptconsole.log("Hello World");```练习题二:变量和数据类型请声明一个名为"myVar"的变量,并将其值设置为字符串"JavaScript"。

然后再声明一个名为"myNum"的变量,并将其值设置为数字10。

最后,将这两个变量的值相加,并输出结果。

```javascriptlet myVar = "JavaScript";let myNum = 10;let sum = myNum + myVar;console.log(sum);```练习题三:条件语句请编写一个JavaScript函数,接收一个数字参数,并判断该数字是否为正数、负数或零。

根据判断结果分别输出"正数"、"负数"或"零"。

```javascriptfunction checkNumber(num) {if (num > 0) {console.log("正数");} else if (num < 0) {console.log("负数");} else {console.log("零");}}checkNumber(5); // 正数checkNumber(-2); // 负数checkNumber(0); // 零```练习题四:循环语句请使用JavaScript编写一个循环,输出从1到10之间的所有偶数。

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

C、msgBox("出现异常") D、alertBox("出现异常")
二、判断题
null和undefined它们都表示未定义,所以它们是相同 的。<错> javascript中可以直接定义二维及多维数组。<错> javascript 中方法有时候可以把它看成是一个值。 < 错> break语句表示跳出当前所在的循环,对于跳出嵌套 循环需要使用多个break。 <对> javascript 中方法有时候可以把它看成是一个值。< 错> javascript中定义变量用不用var 都一样。
C、for (i = 0; i <= 7) D、for i = 1 to 7
如何创建函数?_____d。 A、function:myFunction() C、myFunction()
B、function=myFunction() D、function myFunction()
下面哪个不属于基本类型____d_。 A、boolean; B、string C、number;
如何在警告框中写入 "Hello World"__c__。 A、alertBox("Hello World") B、alertBox="Hello World"
C、alert("Hello World")
D、msgBox("Hello World")
如何调用名为 "myFunction" 的函数_ _a_。 A、myFunction() B、call function myFunction C、call myFunction() D、myFunction
C、<script src="test.js"> D、<script name="test.js">
如何调用名为 "carFunction" 的函数 d 。 A、call function carFunction B、call carFunction()
C、apply carFunction() D、carFunction()
网络脚本语言习题练习
下面创建对象错误的是 d 。 A、new Object() B、{} C、{x:15,y:20} D、
{x=15,y=20}
下面创建数组错误的是___d___
A、[]
B、new Array()
C、new Array(10)
D、new Array(10)(10)
请选择结果为真的表达式__c__。 A、null instanceof Object B、null === undefined C、null == undefined D、NaN == NaN
javascript源文件的扩展名是 JS 。
注释 是描述部分功能或整个程序功能的一段说明性文字,它不会 被解释器执行,而是直接跳过。
JavaScript代码都是写在开始标记 script 之间的。
,和结束标记 /script
onmouserover
鼠标移到目标上时触发, onmous erout
A、if i=10 then
B、if i=10
C、if i==10 then
D、if (i==10)
在JavaScript中,有多少种不同类型的循环___a__。 A、两种。for 循环和 while 循环 B、一种。for 循环; C、三种。for 循环、while 循环、do...while 循环 D、无
A、<head> 部分
B、<body> 部分
C、<body> 部分和 <head> 部分均可 D、都不行
document.getElementById()是通过哪个属性得到标签 a 。
A、id
B、name
C、type
D、都可以
写hello world的正确javascript语法是 c 。
A、5abc B、abc C、a_bc
D、$abc
如何编写当 i 等于 7 时执行一些语句的条件语句? a 。
A、if (i==7) B、if i=7 C、if i=7 then D、if i==7 then t
for 循环如何开始? b 。 A、for (i <= 7; i++) B、for (i = 0; i <= 7; i++)
实现小写转大写的JS代码是使用toLowerCase()方法。 《错》
判断是否为禁止状态使用isDisabeld属性单词。《对》
三、填空题
javascript是一个弱类型语言,变量的类型是通过 值 的。
决定
写出三个可以循环的语句 for , while , do while 。
在JavaScript中变量对应于对象中的 属性 ,函数对应于对 象中的 方法 。
D、var txt = new Array:1=("George")2=("John")3=("Thomas")
如何把7.25 四舍五入为最接近的整数 a 。
A、Math.round(7.25)
B、round(7.25)
C、rnd(7.25)
D、Math.rnd(7.25)
如何求得6和8中最大的数__c__。 A、Math.ceil(6,8) B、ceil(6,8) C、Math.max(6,8) D、top(6,8)
A、response.write("Hello World") B、"Hello World"
C、document.write("Hello World")
D、("Hello World")
引用名为“test.js”的外部脚本的正确语法是 c 。
A、<script href="test.js"> B、<script id="test.js">
插入JavaScript的正确位置是__d___。
A、<body> 部分
B、<title> 部分
C、<head> 部分
D、<body> 部分和 <head> 部分均可
如何编写当i不等于5时执行一些语句的条件语句____d_。
A、if =! 5 then B、if <>5
C、if (i !== 5) D、if (i != 5)
String对象中获得字符串长度的属性是 length ,数组中获 得数组长度的属性是 length 。
javascript源文件的扩展名是 JS 。
在JavaScript中, 函数类似于Java中的方法,是执行特定任务 的语句块。
html中复选框checkbox是通过 name 属性来相互关联,组成一 组的。
D、new("http://www. ","window2")
如何获得客户端浏览器的名称 c 。
A、client.navName
B、
C、navigator.appName D、navigator.toName
外部脚本必须包含<script>标签吗 b 。
has more than one line/
如何在JavaScript中添加注释__c__。 A、’This is a comment’ B、<!--This is a comment-->
C、//This is a comment D、////This is a comment
如何编写当i等于10时执行一些语句的条件语句_d____。
打开名为"window2"的新窗口的JavaScript语法是_b___。
A、open.new("","window2")
B、window.open("http://www. ","window2")
C、new.window("http://www. ","window2")
JavaScript还支持一个三元运算符,条件运算《对》 符?:,它可以将三个表达式的值合并到一个表达式。
javascript中可以直接定义二维及多维数组。《错》 javascript中大小写不敏感。《错》 “==”和“===”作用是一样的。《错》 javascript中字符是用 char来定义。《错》 数组其实也是一种对象。《对》
鼠标移走时触发。
表单域中根据元素Id获取值的是 getElementBvld ,根据元素Name 获取值的是 getElementByName 。
javascript是一个弱类型语言,变量的类型是通过 值 决定的。
javascript中标识符必须以 下划线 , 美元符 , 字母
A、是
B、否
如何创建一个函数 c 。
A、function = myFunction() B、function != myFunction()
C、function testFunction() D、function:testFunction()
如何在警告框中写入 "出现异常“b 。
A、alertBox="出现异常" B、alert("出现异常")
javascript中方法里面形式参数和实际参数必须一一对 应。《错》
相关文档
最新文档