js基础部分面试题

上传人:工**** 文档编号:496850005 上传时间:2023-08-23 格式:DOCX 页数:10 大小:63.89KB
返回 下载 相关 举报
js基础部分面试题_第1页
第1页 / 共10页
js基础部分面试题_第2页
第2页 / 共10页
js基础部分面试题_第3页
第3页 / 共10页
js基础部分面试题_第4页
第4页 / 共10页
js基础部分面试题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《js基础部分面试题》由会员分享,可在线阅读,更多相关《js基础部分面试题(10页珍藏版)》请在金锄头文库上搜索。

1、JS基础面试题1 .介绍下js中关于arguments。?【考点:函数arguments】在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数sayHi()中,第一个参数是message。用arguments。也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,依此类推)。因此,无需明确命名参数,就可以重写函数:functionsayHi()if(arguments。=bye)return;alert(arguments0);2 .看以下JavaScript程序问:执行以上程序后,num的值为(D)【考点:数据类型】va

2、rnum;num=5+true;A、trueB、falseC、5D、63、看以下JavaScript程序【考点:switch语句,breakvarx=prompt(“请输入1-5的数字!,);switch(x)case1:alert(one);case2:alert(two);case3:alert(three);case4:alert(four);case5:alert(afive);default:alert(none);运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出:(B)A、four,noneB、four,five,noneC、fiveD、five,none4、分析下面

3、的JavaScript代码段【考点:for循环】a=newArray(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;ia.length;i+)sum+=ai;document.write(sum);A.20B.18C.14D.125、在HTML中,Location对象的()属性用于设置或检索URL的端口号。(B)【考点:location对象】A.hostnameB.PortC.pathnameD.href6、分析下面的javascript代码:【考点:+的用法,加法和连接符】x=11;y=number;m=x+y;m的值为(A)A.11numberB.numbe

4、rC.11D.程序报错7、setInterval(alert(welcome);,1000);【考点:定时器的用法】这段代码白意思是(D)A.等待1000秒后,再弹出一个对话框B.等待1秒钟后弹出一个对话框C.语句报错,语法有问题D.每隔一秒钟弹出一个对话框8、分析下面的JavaScript代码段:【考点:Math对象的方法使用,round四舍五入】vara=15.49;document.write(Math.round(a);输出的结果是().(A)A.15B.16C.15.5D.15.49、分析如下的JavaScript代码片段,b的值为(C)【考点:parseInt取整】Vara=1.5

5、,b;b=parseInt(a);A.2B.0.5C.1D.1.510、在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:,要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A)能正确实现以上功能【考点:substr()截取字符串的使用,isNaN判断是否为数字】A.if(str.substr(0,4)!=010-|str.substr(4).length!=8|isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);&B.if(str.substr(

6、0,4)!=010-&str.substr(4).length!=8isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);C.if(str.substr(0,3)!=010-|str.substr(3).length!=8|isNaN(parseFloat(str.substr(3)alert(无效的电话号码!);D.if(str.substr(0,4)!=010-&str.substr(4).length!=8&!isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);11、以下哪个单词不属于javascript保留字

7、:(b)?【考点:javascript保留字,防止命名出现使用保留字而产生错误】A.with?B.parent?C.class?D.void?12、请选择结果为真的表达式:(C)?【考点:对null,undefined,NaN的理解】A.nullinstanceofObject(if(!(nullinstanceofObject)是真的)?B.null=undefined?C.null=undefined?D.NaN=NaN?13、以下哪个运算符不属于逻辑运算符?(C)【考点:逻辑运算符和位运算符】1.A、&B、|C、人D、!14、下面定义变量中错误的是(D)。【考点:变量定义规则】A、eee

8、B、_abcC、box_1D、2point15、下面语句varx=-10,y;x=2*x;y=x+15;计算后y的结果是(C)。【考点:四则运算】A.-15B、10C、-5D、516、下列表达式运算结果为真的是(D)。【考点:逻辑运算】A、12*1|5=5C、22*1&5=5D、12&5=517、以下程序段,执行的结果是(C)。【考点:while循环,避免出现死循环,除非有需要】varx=-1;dox=x*x;while(!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误18 .执行语句for(i=1;i+10&a=20);21、预测以下代码片段的输出结果varstr;(B)a

9、lert(typeofstr);?【考点:变量的定义和typeof操作符的使用】A;stringB:undefinedC:ObjectD:String22 .以下哪项不属于Javascript的特征?【考点:JavaScript语言特性】CA.Javascript是一种脚本语言B.Javascript是事件驱动的C.Javascript代码需要编译以后才能执行D.Javascript是独立于平台的23 .阅读下面的JavaScript代码:【考点:函数调用】Bfunctionf(y)varx=y*y;returnx;for(x=0;x5;x+)y=f(x);document.writeln(y

10、);A.01234B.014916C.01491625D.以上答案都不对24、关于Javascript中数组的说法中,不正确的是:(A)?【考点:数组的理解,包括创建,长度,元素的类型等概念】A.数组的长度必须在创建时给定,之后便不能改变B.由于数组是对象,因此创建数组需要使用new运算符C.数组内元素的类型可以不同D.数组可以在声明的同时进行初始化25、考察以下程序片段【考点:toFixed 保留小数位数的使用】varn=newNumber(3456);alert(n.toFixed(2);以下选项正确的是:(?C?)A.输出34 B.输出56C.输出 3456.00D.输出 3456002

11、6、察以下程序片段以下选项正确的是(C):varstr=32px;varstr1=str.slice(-2);alert(str);alert(str1);【考点:注意:如果end未被规定,那么slice()方法会选取从start到数组结尾的所有元素】A依次输出“px”“px”B依次输出“32”“32”C依次输出“32px”“px”D依次输出“32px”“32px”27、考察以下程序片段以下选项正确的是(?A)【考点:字符串的方法indexof的使用,之一返回的是下标】:varstr=12px;vars=str.indexof(2”);alert(s);A.输出1B.输出2C.输出pD.输出1

12、228、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression(D)【考点:setTimeout的使用,注意时间的表达,以毫秒计,1秒应写为1000毫秒】A.window.setTimeout(1000,expression);B.window.setTimeout(expression,1);C.window.setTimeout(1,expression);D.window.setTimeout(expression,1000);29、在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:(B)【考点:方法的调用,一般如果没有明确对

13、用者,则是window对象】A.documentB.WindowC.formD.Location30、history从属于window,下列能访问前一页面方法是:(?D?)?【考点:history对象使用】A.back(-1)B.back(1)C.forward(1)D.go(-1)31、有语句varx=0;while()x+=2;,要使while循环体执行10次,空白处的循环判定式应写为:(C)A. x10B.x=10C.x20D.x=20【考点:while循环】32、以下()表达式产生一个07之间(含0,7)的随机整数.(C)C.Math.floor(Math.random()*8)【考点

14、:随机数产生,注意左包右不包,随机数日后会经常用到,需熟练掌握】33、在HTM顷面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键正确的编码是(C)【考点:键盘事件,获取按键编码event.keyCodeA. functionmyKeyDown()if(window.keyCode=13)alert(“你按下了回车键”);B. functionmyKeyDown()if(document.keyCode=13)alert(“你按下了回车键”);C. functionmyKeyDown()if(event.keyCode=13)alert(“你按下了回车键”);D. functionmyKeyDown()if(keyCode=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号