JavaScript试题集7
Javascript笔试题及答案
3、完成 foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。(10 分) <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body>
<script type="text/javascript" > function foo() { //在此处添加代码
<h1>hello</h1> </script> D. <h1>
1
<script type="text/javascript"> document.write("hello");
</script> </h1> 6. 分析下面的代码: <html> <head> <script type="text/javascript">
onclick="open('new.html', '_blank') "/> B. <input type="button" value="new"
onclick="window.location='new.html';"/> C. <input type="button" value="new"
type="submit"/>
javascript期末考试题及答案
javascript期末考试题及答案JavaScript期末考试题及答案一、选择题(每题2分,共20分)1. JavaScript是一种:A. 服务器端脚本语言B. 客户端脚本语言C. 操作系统D. 数据库管理系统答案:B2. 下列哪个不是JavaScript的数据类型?A. NumberB. StringC. UndefinedD. File答案:D3. 以下哪个是JavaScript的全局对象?A. StringB. ObjectC. MathD. Array答案:C4. 在JavaScript中,下面哪个语句可以用来声明变量?A. varB. letC. constD. 所有选项都是答案:D5. 下列哪个是JavaScript的事件处理程序?A. onclickB. onmouseoverC. onsubmitD. 所有选项都是答案:D6. 在JavaScript中,以下哪个方法用于将字符串转换为数字?A. parseInt()B. parseFloat()C. toString()D. toUpperCase()答案:A7. 下列哪个不是JavaScript的循环结构?A. forB. whileC. do-whileD. switch答案:D8. JavaScript中的函数声明和函数表达式有什么区别?A. 函数声明可以被提升,函数表达式不能B. 函数表达式可以被提升,函数声明不能C. 两者没有任何区别D. 以上都不是答案:A9. 下列哪个不是JavaScript的数组方法?A. push()B. pop()C. shift()D. find()答案:D10. 在JavaScript中,以下哪个是异步编程的实现方式?A. PromiseB. CallbackC. Async/AwaitD. 所有选项都是答案:D二、简答题(每题5分,共30分)1. 请简述JavaScript的作用域链是什么?答案:JavaScript的作用域链是一个由多个执行上下文组成的链式结构,它决定了变量和函数的可访问性。
Javascript考试题目
Javascript考试题⽬复习题⼀、选择题1、写“Hello World”的正确javascript语法是?(A)A. document.write("Hello World")B. "Hello World"C. response.write("Hello World")D. ("Hello World")2、JS特性不包括( D )A.解释性B.⽤于客户端C.基于对象D.⾯向对象3、下列JS的判断语句中( )是正确的(A)A.if(i==0)B.if(i=0)C.if i==0 thenD.if i=0 then4、下列JavaScript的循环语句中( )是正确的( D )A.if(i<10;i++)B.for(i=0;i<10)C.for i=1 to 10D.for(i=0;i<=10;i++)5、下列的哪⼀个表达式将返回假( B )A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)6、下列选项中,( )不是⽹页中的事件(D)A.onclickB.onmouseoverC.onsubmitD.onpressbutton7、有语句“var x=0;while(____) x+=2;”,要使while循环体执⾏10次,空⽩处的循环判定式应写为:( C ) A.x<10 B. x<=10C.x<20D.x<=208、JS语句( B ) var a1=10;var a2=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.new Date()D.new Now()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⽂档的树状结构中,()标签为⽂档的根节点,位于结构中的最顶层。
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是一种运行在______上的脚本语言。
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/i2、以下哪个单词不属于javascript保留字:()A. withB. parentC. classD. void3、请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefined//对。
可以把null作为参数,这是一个特殊规定详细出处参考:/article/23127.htmD. NaN == NaN答案:A B C二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A. JScript是javascript的简称//错。
在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。
B. javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度//错。
JavaScript是Netscape(网景公司)开发的。
对JavaScript最常见的误解是认为它是Sun Microsystems公司的程序设计语言Java的简化版本。
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. 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题. 以下哪条语句会产生运行错误:()A.var obj = ();B.var obj = [];C.var obj = {};D.var obj = //;正确答案为:A第2题.请选择结果为真的表达式:()A. null instanceof ObjectB. null === undefinedC. null == undefinedD. NaN == NaN正确答案为:C第3题. 在IE中要想获得当前窗口的位置可以使用window对象的()方法A. windowXB. screenXC. screenLeftD. windowLeft正确答案为:C第4题. 分析下面的JavaScript代码段a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;i<="" p="">sum +=a[i];document.write(sum);A. 20B. 18C. 14D. 12正确答案为:B第5题. 下面对于JavaScript中的单选按扭(Radio)的说法正确的是()。
(选择两项)A. 单选按钮可以通过单击“选种”和“未选中”选项来进行切换B. 单选按钮没有checked属性C. 单选按钮支持onClick事件D. 单选按钮的Length属性返回一个选项组中单选项的个数正确答案为:AC第6题. 下面哪个选项中的对象与浏览列表有关()A. location,historyB. window,locationC. navigator,windowD. historylist,location正确答案为:A第7题. 下列()标记符属性为布尔属性(即只需要指定属性的存在,而不用指定其值的标记符属性)。
(选择一项)A. noshadeB. widthC. boldD. size正确答案为:A第8题. 在某一页面下载时,要自动显示出另一页面,可通过在中使用下边的哪一事件来完成()。
JavaScript编程入门考试
JavaScript编程入门考试(答案见尾页)一、选择题1. JavaScript是一种什么类型的语言?A. 面向对象B. 函数式C. 事件驱动D. 以上所有2. 在JavaScript中,哪个关键字用于声明变量?A. varB. letC. constD. void3. 以下哪个不是JavaScript中的数据类型?A. stringB. numberC. booleanD. object4. 在JavaScript中,什么是事件?A. 用户输入B. 网络请求C. 时间流逝D. 以上所有5. JavaScript中,哪个操作符用于赋值?A. =B. +=C. -=D. =6. 在JavaScript中,如何定义一个函数?A. 使用function关键字B. 使用var关键字C. 使用let关键字D. 使用const关键字7. 以下哪个不是JavaScript中的循环结构?A. for循环B. while循环C. do...while循环D. switch语句8. 在JavaScript中,什么是原型链?A. 用于实现继承B. 用于定义对象属性和方法C. 用于访问对象属性和方法D. 以上所有9. JavaScript中,哪个关键字用于限制变量作用域?A. varB. letC. constD. function10. 什么是JavaScript?A. JavaScript是一种编程语言,用于实现网页的动态效果和交互功能。
B. JavaScript是一种编程语言,用于实现操作系统和应用程序的开发。
C. JavaScript是一种编程语言,用于实现服务器端的编程。
D. JavaScript是一种编程语言,用于实现数据库管理。
11. JavaScript的主要应用场景是?A. 网页开发B. 操作系统开发C. 服务器端编程D. 数据库管理12. 在HTML中使用JavaScript的方法有几种?A. 1种B. 2种C. 3种D. 4种13. JavaScript中,以下哪个选项可以用来声明变量?A. varB. letC. constD. interface14. 在JavaScript中,以下哪个函数用于将字符串转换为数字?A. parseInt()B. parseFloat()C. isNaN()D. isFinite()15. JavaScript中的事件循环是什么?A. 一个无限循环,不断执行代码块B. 一个循环,根据事件的发生不断地执行代码块C. 一个循环,不断检查条件是否满足D. 一个循环,不断生成新的事件16. 在JavaScript中,以下哪个关键字用于定义函数?A. functionB. varC. letD. if17. 以下哪个选项是JavaScript中的数据类型?A. stringB. numberC. booleanD. object18. 在JavaScript中,以下哪个操作符用于字符串拼接?A. +B. +=C. =D. ==19. 以下哪个选项是JavaScript中的循环结构?A. forB. whileC. do...whileD. switch...case20. 什么是JavaScript?A. JavaScript是一种编程语言,用于在网页上添加交互性和动态效果。
javascript练习题7
习题7 一、单选题1、鼠标移入到文字上方时激发的事件是( B )。
A. onMouseMoveB. onMouseOverC. onMouseUpD. onMouseDown2、在JavaScript 中改变文字大小的语法正确的是( B )。
A. onMouseOver="style.fontSize='14px' "B. onMouseOver=" this.style.fontSize='14px' "C. onMouseOver=" style.font.size='14px' "D. onMouseOver=" style.font.size=14px "3、在JavaScript 中改变文字颜色语法正确的是( D )。
A.onMouseOver="style.fontColor='red'"B. onMouseOver="this.style.fontColor='red'"C.onMouseOver="style.color='red' "D. onMouseOver="this.style.color='red' "4、改变文字背景颜色应使用的样式属性是( A )。
A.bgColorB.backgroundC.backgroundColorD.backColor5、下列语句描述错误的是( C )。
A.当鼠标移动到指定区域上方是激发鼠标的onMouseOver 事件B.改变边框颜色的语法是this.style.borderColor='red'C.当鼠标移出指定区域是激发鼠标的onMouseMove 事件D.改变图片显示只需要设置图像文件的src 属性6、下面( D )不是鼠标事件。
(完整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综合复习题【共116题】每份考卷中javascript只占一半。
题型和分数如下:1.单选题:10题*1分= 10分2.填空题:5题*1分= 5分3.程序阅读题:2题*4分= 8分4.程序实现题:2题*5分= 10分5.简答题:3题*5分= 15分合计:48分,共22题。
剩余52分,23题是另一门课程。
【提示:本综合复习题的目的是让同学们多见识各种题目。
选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。
】第一部分:单选题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=NaNB、var a= ‘123’; b=NaNC、var a =undefined , b =NaND、var a=NaN , b='undefined'3.var a=10; b=20; c=4; ++b+c+a++ 以下哪个结果是正确的?答案( B )A、34B、35C、36D、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、var a=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.attB、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.undefined10050NaN D. 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(new 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.100B.100.56C.NaND.8024.以下哪个正则表达式符号的描述正确?(C )A. * 等同{1,}B. +等同{0,}C. ?等同{0,1}D. \W 等同[0-9A-Za-z_]25.请选择结果为真的表达式:( C )A. typeof null !="object"B. null === undefinedC. 1 == "01.00"D. NaN == NaN26.以下哪个单词不属于javascript保留字:( C )A. withB. instanceofC. baseD. void27.设置下拉列表框中某项被默认选中的属性是(C )A.checkedB. checkC. selectedD.select28.nodeType属性可用于获取节点类型,如果返回值为1,则表明该节点为( B )。
JavaScript前端开发复习 题集附答案
JavaScript前端开发复习题集附答案JavaScript是一种面向对象的编程语言,主要用于客户端的网页编程,能够为网页增加动态功能。
作为前端开发人员,掌握JavaScript语言的各个细节是非常重要的。
下面是一些常见的JavaScript前端开发题目,以及它们的答案。
题目一:解释什么是JavaScript的对象?答案:JavaScript的对象是一种复合的数据类型,它可以包含多个键值对。
每个键值对都用“键:值”的形式表示,键是字符串类型,值可以是任意的JavaScript数据类型(包括其他对象)或方法。
对象的键值对集合被称为对象的属性和方法。
对象可以通过以下两种方式进行定义:1. 使用对象字面量的方式进行定义:```javascriptvar person = {name: "John",age: 30,gender: "male",sayHello: function() {console.log("Hello, I'm " + );}};```2. 使用构造函数的方式进行定义:```javascriptfunction Person(name, age, gender) { = name;this.age = age;this.gender = gender;this.sayHello = function() {console.log("Hello, I'm " + );};}var person = new Person("John", 30, "male");```题目二:解释什么是JavaScript的闭包?答案:JavaScript的闭包是指函数与其相关的引用环境组合而成的实体。
闭包可以让函数访问其创建时所处的词法作用域中的变量,即使函数是在其词法作用域之外被调用。
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是弱类型语言。
工作文档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,4,B.0,1,4,9,16,C.0,1,4,9,16,25,D.以上答案都不对,★标准答案: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学习的试题集
.我能够在以下哪个HTML元素中搁置javascript代A.<script>B.<javascript>C.<js>D.<scripting>★准答案:A以下代片段的出果:varstr;alert(typeofstr);string;undefined;object;String;★准答案:B3.以下哪个不是 Javascript中注的正确写法:()A.<!--⋯⋯-->B.⋯⋯*/D./*⋯⋯*/★准答案:A以下哪不属于Javascript的特点是一种脚本言是事件的代需要此后才能行是独立于平台的★标准答案:C5.对于以下两个陈说的描绘中,正确的选项是:()陈说1:Javascript是弱种类语言陈说2:Javascript的常用种类包含:int、string、boolean< A.陈说1正确,陈说2错误<< B.陈说1错误,陈说2正确<< C.两个陈说都正确<< D.两个陈说都错误<★标准答案:A< 6.阅读下边的JavaScript代码:<HTML><BODY><SCRIPTLANGUAGE="JavaScript">functionf(y){varx=y*y;returnx;}for(x=0;x<5;x++){y=f(x);(y);}/SCRIPT>/BODY>/HTML>输出结果是()。
1234149161491625D.以上答案都不对★标准答案:B7.在Javascript中,需要申明一个整数种类的变量num,以下哪个语句能实现上述要求num;num;num;num;★标准答案:C对于Javascript中数组的说法中,不正确的选项是:()A.数组的长度一定在创立时给定,以后便不可以改变B.因为数组是对象,所以创立数组需要使用new运算符C.数组内元素的种类能够不一样D.数组能够在申明的同时进行初始化★标准答案:A9.除了一些惯例的运算符以外,Javascript还供给了一些特别的运算符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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.*……*/D. /* ……*/★标准答案:A4. 以下哪项不属于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); (y); } </SCRIPT > < /BODY > < /HTML > 输出结果是()。
1 2 3 41 4 9 161 4 9 16 25D.以上答案都不对★标准答案:B7. 在Javascript 中,需要声明一个整数类型的变量num ,以下哪个语句能实现上述要求?num;num;num;num;★标准答案:C8. 关于Javascript 中数组的说法中,不正确的是:()A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new 运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化★标准答案:A9.除了一些常规的运算符之外,Javascript 还提供了一些特殊的运算符。
下面不属于Javascript 特殊运算符的是:( )★标准答案:B10.以下关于Javascript 中事件的描述中,不正确的是:()——鼠标单击事件——获取焦点事件——鼠标指针移动到事件源对象上时触发的事件——选择字段时触发的事件★标准答案:D11.考察以下程序片段: var n = newNumber(3456); alert(2)); 以下选项正确的是:( )A.输出 34B.输出 56C.输出D.输出 345600★标准答案:C12.考察以下代码片段: function Student(name) { = name; = function() { alert+”准备移动了”);} } = function() { alert+”开始移动了!”); } var st = new Student(“李四); (); 下列说法正确的是?A.输出 ”李四准备移动了”B.输出”李四开始移动了”C.输出 ”李四准备移动了李四开始移动了””D.程序出错,没有任何输出。
★标准答案:A13. 预测以下代码片段的输出结果: function add(i) { var k =i+10; alert(k); } ; function add(i) { var k = i+20; alert(k); } ; add(10);D.程序出错★标准答案:C14.预测以下代码片段的输出结果: var student = newObject(); = f unction() {(“开始学习了”); } study();A.输出“开始学习了”B.程序出错。
不能在实例化对象之后,再添加方法C.程序出错。
study()方法不能直接调用。
应该用student 来调用D.程序出错。
给 赋值时,右边的函数必须有名字★标准答案:C15. 考察以下程序片段: var str = “32px”; var str1 = (-2); alert(str); alert(str1); 以下选项正确的是?A.依次输出”px” “px”B.依次输出”32” “32”C.依次输出”32px” “px”D.依次输出”32px” “32px”★标准答案:C16. 考察以下程序片段: var str = “12px”; var s = (“2”); alert(s); 以下选项正确的是?A.输出 1B.输出 2 C.输出 p D.输出 12★标准答案:A17. 考察以下程序片段: function Person() { } = function() { alert+“移动”);} function Student(name) { = name; } = function() { alert+”学习”); } = new Person(); var st = newStudent(“张三丰”); (); (); 以下选项正确的是?A.依次输出”张三丰学习” “百晓生移动”B.依次输出”张三丰学习” “移动”C.输出”张三丰学习” ,之后程序出错D.程序出错,什么都不能输出★标准答案:D18. 以下不属于Javascript 原始类型的是:()★标准答案:C19. 以下哪段代码不能正确创建函数show()?show(text){ alert(text); }showFun = function show(text){ alert(text); }showFun = function(text){ alert(text); }showFun =new function("text" , "alert(text)"};★标准答案:D20. Javascript 是如何实现继承的?A.创建父类对象作为子类的原型(prototype )B.使用extends 关键子继承父类C.创建子类对象作为父类的原型(prototype )D.使用class 关键子继承父类★标准答案:A21. 在JavaScript 中,下列哪段代码能够在1秒之后执行表达式expression ?,expression);,1);,expression);,1000);★标准答案:D22. < body onLoad="f1()" onError="f2()' > < input onFocus="g1()" onBlur()="g2()" > < /body >下列方法一定会被调用的是:( )()()()()★标准答案:A23. 以下哪个选项中的方法全部属于window 对象:( ),clear,close,close,open,close,confirm,setTimeout,write★标准答案:C24. 与image 对象不相关的事件处理是下列哪项:( )★标准答案:D25. 在JavaScript 中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象: ()★标准答案:B26.打开名为“window2”的新窗口的JavaScript 语法是:( )"","window2")"","window2","")("","window2")"","window2")★标准答案:B27. 如何在浏览器的状态栏放入一条消息:( )= "put your message here"= "put your message here""put your message here")("put your message here")★标准答案:B28. 与window 对象无关的属性是下列哪项:( )★标准答案:C29. history 从属于window,下列能访问前一页面方法是:( )(-1)(1)(1)(-1)★标准答案:D30.关于以下两个陈述的描述中,正确的是:() 陈述1:window 对象的confirm 方法用于显示一个包括相关信息以及Yes 和No 这两个按钮的对话框。
陈述2:window 对象的alert方法用于弹出一个提示窗口,显示提示信息。
()A.陈述1正确,陈述2错误B.陈述1错误,陈述2正确C.陈述1和陈述2均正确D.陈述1和陈述2均错误★标准答案:B31. 下列不是document 对象的属性的是:( )★标准答案:D32. 下列说法有误的是()是window 对象的一个属性,所以可以直接引用event对象B.不同的浏览器事件处理的方式可能不同C.对于同一事件,子对象的事件处理函数会覆盖父对象的事件处理函数D.事件可以增强用户与页面的交互★标准答案:C33.考察以下代码片段,预测在IE 中打开该页面,点击按钮时的输出结果为:( ) <body > <form name=”form1”> <INPUT type="button" name="button1" value="测试按钮" /> </form > </body > <script > "alert('被点击了!')"); "alert('被点击了……..')"); </script > (10分)A.输出 “被点击了!”B.输出 “被点击了……..’”C.依次输出“被点击了……..” “被点击了!”D.依次输出“被点击了!” “被点击了……..”★标准答案:C34. 考察以下代码片段,预测输出结果( ) <script > function handleEvent() { alert("我被点击了!"); } = handleEvent; </script > <body ><form name=”form1”><INPUT type="button"name="button1" value="测试按钮" /></form > </body >A.输出 “我被点击了”B.没有错误,但也没有任何输出。