版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JS基础面试题1. 介绍下js中关于arguments 。 【考点:函数 arguments】在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数sayHi() 中,第一个参数是 message。用argumentsO也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,依此类推)。因此,无需明确命名参数,就可以重写函数:function sayHi() if (argume nts0 = bye) return;alert(argume nts0);2. 看以下JavaScript程序问:执行以上程序后,num的值为(
2、D)【考点:数据类型】var num;num=5+true;A、true B、false C、5 D、63、看以下JavaScript 程序【考点:switch语句,break】var x=prompt(请输入 1-5 的数字!” ,” );switch (x) casecasecasecasecase1 ”:alert(2” :alert(3 ”:alert(4 ”:alert(5 ”:alert(one ” ); two ” ); three ” ); four ”); five ” );default:alert( none ” );运行以上程序,在提示对话框中输入“ 4 ”,依次弹出的
3、对话框将输出:( B )A、four,noneB、 four,five,noneC、 five D、 five,none4、分析下面的JavaScript代码段【考点:for循环】a=new Array(2,3,4,5,6);sum=0;输出结果是()(选择一项)for(i=1;iaen gth;i+ )sum +=ai;docume nt.write(sum);A. 20 B. 18 C. 14 D. 125、在HTML中,Location 对象的()属性用于设置或检索URL的端口号。(B)【考点:location对象】A.host nameB.PortC. path nameD. href
4、6、分析下面的javascript代码:【考点:+的用法,加法和连接符】x=11;y=nu mber;m= x+y ;m的值为(A)A.11nu mberB.nu mberC. 11 D.程序报错7、 setInterval(alert(welcome);,1000);【考点:定时器的用法】这段代码的意思是(D)A. 等待1000秒后,再弹出一个对话框B. 等待1秒钟后弹出一个对话框C. 语句报错,语法有问题D. 每隔一秒钟弹出一个对话框8、 分析下面的JavaScript代码段:【考点:Math对象的方法使用,round四舍五入】var a=15.49;docume nt.write(Mat
5、h.ro un d(a);输出的结果是().(A)A. 15 B. 16 C. 15.5 D. 15.49、 分析如下的JavaScript代码片段,b的值为(C )【考点:parseInt取整】Var a = 1.5,b;b=parse In t(a);A. 2 B. 0.5 C. 1 D. 1.510、 在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时, 根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A )能正确实现以上功能【考点:substr ()截取
6、字符串的使用,isNaN判断是否为数字】A. var str= form1.fname.value;if(str.substr(0,4)!=010- | str.substr(4).length!=8 |isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);B. var str= form1.fname.value;if(str.substr(0,4)!=010-&str.substr(4).le ngth!=8&isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);C. var str= form1.fname.va
7、lue;if(str.substr(0,3)!=010- | str.substr(3).length!=8 |isNaN(parseFloat(str.substr(3)alert(无效的电话号码!);D. var str= form1.fname.value;if(str.substr(0,4)!=010- & str.substr e ngth!=8&!isNaN(parseFloat(str.substr(4)alert(无效的电话号码!);11、 以下哪个单词不属于javascript 保留字:(b)【考点:javascript保留字,防止命名出现使用保留字而产生错误】A. with
8、B.pare nt C.class D.void12、 请选择结果为真的表达式:(C )【考点:对null ,undefined,NaN 的理解】A. null instanceof Object( if(!(null instanceof Object)是真的)B. n ull = un defi nedC. n ull = un defi nedD. NaN = NaN13、 以下哪个运算符不属于逻辑运算符?(C)【考点:逻辑运算符和位运算符】1.A、&B、|C、AD、!14、下面定义变量中错误的是( D )。【考点:变量定义规则】A、eeeB、_abcC、box_1D、2point15、
9、下面语句 var x= -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循环,避免出现死循环,除非 有需要】var x=-1;dox=x*x; while(!x);A、是死循环B、循环执行二次C、循环执行一次D、有语法错误18、执行语句for(i=1;i+10&a=20);21、 预测以下代码片段的输出结果var
10、 str ;( B)alert(typeof str);【考点:变量的定义和 typeof操作符的使用】A;stri ngB:u ndefi nedC:ObjectD:Stri ng22、以下哪项不属于 Javascript 的特征?【考点:JavaScript 语言特性】CA. Javascript 是一种脚本语言B. Javascript 是事件驱动的C. Javascript代码需要编译以后才能执行D. Javascript 是独立于平台的23、 阅读下面的JavaScript 代码:【考点:函数调用】Bfunction f(y) var x=y*y;return x;for(x=0;x
11、 5;x+) y=f(x);docume nt.write ln( y);A.O 1 2 3 4B.0 1 4 9 16C.O 1 4 9 16 25D.以上答案都不对24、 关于Javascript 中数组的说法中,不正确的是:(A)【考点:数组的理解,包括创建,长度,元素的类型等概念】A. 数组的长度必须在创建时给定,之后便不能改变B. 由于数组是对象,因此创建数组需要使用new运算符C. 数组内元素的类型可以不同D. 数组可以在声明的同时进行初始化25、 考察以下程序片段:【考点:toFixed 保留小数位数的使用】var n = new Number(3456);alert( n.to
12、Fixed (2);D.输出 345600以下选项正确的是:(C )A.输出34 B.输出56C.输出3456.0026、察以下程序片段以下选项正确的是(C )var str =“ 32pxvar str1 = str.slice(-2);alert(str);alert(str1);【考点:注意:如果end未被规定,那么 slice()方法会选取从start到数组结尾的所有元素】A依次输出” px ”a ”pxB依次输出”32 ”“32 ”a ”pxC依次输出” 32px ”27、考察以下程序片段以下选项正确的是(D依次输出”32px ”“32px ”【考点:字符串的方法 in dexof的
13、使用,之一返回的是下标】var str =12pxvar s = str.i ndexof(“2 ”);alert(s);A.输出1C.输出p28、在JavaScript中,下列哪段代码能够在B.输出D.输出121秒之后执行表达式expressio n( D )1秒应写为1000毫秒】,expression);【考点:setTimeout的使用,注意时间的表达,以毫秒计,A.wi ndow.setTimeout(1000B. window.setTimeout(expression, 1);C. window.setTimeout(1,expression);29、在JavaScript中,如
14、果不指明对象直接调用某个方法,则该方法默认属于哪个对象:(B)【考点:方法的调用,一般如果没有明确对用者,则是window对象】A.docume ntB.Wi ndowC.form D.Locati on30、 history 从属于window,下列能访问前一页面方法是:( D )【考点:history对象使用】A.back(-1) B.back(1)C.forward(1)D.go(-1)31、 有语句var x=0;while() x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:(C )A. x10B. x=10C.x20D.x=20【考点:while循环】32、
15、 以下()表达式产生一个 07之间(含0,7)的随机整数.(C )A. Math.floor(Math.ra ndom()*6)B. Math.floor(Math.ra ndom()*7)C. Math. floor(Math.ra ndom()*8)D. Math.ceil(Math.ra ndom()*8)【考点:随机数产生,注意左包右不包,随机数日后会经常用到,需熟练掌握】33、在HTML页面中包含如下所示代码,则编写 Javascript 函数判断是否按下键盘上的回 车键正确的编码是(C)【考点:键盘事件,获取按键编码eve nt.keyCode】A. fun cti on myKe
16、yDow n()if (wi ndow.keyCode=13)alert(你按下了回车键”);B. fun cti on myKeyDow n()if (docume nt.keyCode=13)alert(你按下了回车键”);C. function myKeyDown()if (eve nt.keyCode=13)alert(你按下了回车键”);D. function myKeyDown()if (keyCode=13)34、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript 的(D )事件(D.o nKeyDow nA.onF ocusB.on BlurC.on Su
17、bmit35、看以下JavaScript程序 【考点:+运算符的使用,什么时候先加后赋值,什么时候先赋值后+】var x,y;x=10 ;y=x+;运行以上程序后,变量 y的值为 1036、看以下JavaScript程序【考点:&运算符】var i,j;i=0 ;j=i &(+i);运行以上程序后,变量 i的值为 037、看以下JavaScript程序 【考点:do while语句,先执行一次,在判断条件】var i;i=8 ;doi+;while(i100);运行以上程序后,变量i的值为 938、看以下JavaScript 程序 【考点:continue 和break的使用】for(var
18、i=1;i=10;i+)if(i= =5) con ti nue;if(i= =8) break;alert(i);运行以上程序后,弹出的对话框依次输出的值为123,4,6,739、编写程序实现去除数组重复元素【考点:程序逻辑,简单的算法实现功能,一题多解】function uniq ue1(array)var n = ; /一个新的临时数组/遍历当前数组 for(var i = 0; i arra y.len gth; i+)/如果当前数组的第i已经保存进了临时数组,那么跳过,II否则把当前项push到临时数组里面if (n .i ndexOf(arrayi) = -1) n .push(a
19、rrayi);41、 var a=0;test();function test()var a = 6b()function b()alert(a)结果为:0【考点:变量的作用域,此处容易出错】42、function foo()alert(aaaa);a = setTimeout(foo(),100);foo();无限循环【考点:setTimeout ,以及递归调用】43、window对象的方法中,(A )方法是用于弹出确认对话框,可让选择确定”或取消”【考点:confirm】A、confirm()B、alert() C、prompt。 D、open()BOM44、用JavaScript实现打开一个新窗口,地址为abc.html,正确的方法是(A)【考点:中open()方法】A、window.open(abc.htmlB、window.open(C、window.open(abc.html ”,” );,“ abc.html ” );、wind
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 京东游戏特效团队成员职业规划指导
- 制造业供应链合规管理专员培训资料
- 电子商务平台运营专员应聘经验参考
- 铁路设备供应链的优化与升级
- AI绘画创作工具
- 学校消防安全检查行动
- 适合5岁幼儿的体育活动方案
- 兴蓉环境行政监管制度及实施
- 滴出行各事业部经理的客户服务策略
- 服装企业财务预算管理与执行报告
- 质量安全培训计划
- 正畸矫正方案模板
- GB/T 8452-2025玻璃瓶罐垂直轴偏差试验方法
- 2026年山东城市服务职业学院单招职业技能考试题库附答案详解
- 2026年山西卫生健康职业学院单招职业适应性测试题库含答案
- 2026年江苏信息职业技术学院单招综合素质考试题库及参考答案详解一套
- 成都市金牛区2025年社区网格工作人员考试题库及答案
- 部编七年级-语文文言文练习及答案
- 46566-2025温室气体管理体系管理手册及全套程序文件
- 2025年剑桥商务英语(BEC)初级考试真题及答案
- 安全生产等12项管理制度文本
评论
0/150
提交评论