js基础部分面试题.pdf





《js基础部分面试题.pdf》由会员分享,可在线阅读,更多相关《js基础部分面试题.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-JSJS 根底面试题根底面试题1. 1.介绍下介绍下 js js 中关于中关于 argumentsarguments 。【考点:函数。【考点:函数 argumentsarguments】在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数 sayHi() 中,第一个参数是 message。用 arguments0 也可以访问这个值,即第一个参数的值第一个参数位于位置 0,第二个参数位于位置 1,依此类推。因此,无需明确命名参数,就可以重写函数:function sayHi() if (arguments0 = bye) return;alert
2、(arguments0);2. 2.看以下看以下 JavaScriptJavaScript 程序问:执行以上程序后,程序问:执行以上程序后, numnum 的值为的值为D D 【考点:数据类型】【考点:数据类型】var num;num=5+true;A、trueB、falseC、5D、63 3、看以下、看以下 JavaScriptJavaScript 程序【考点:程序【考点:switchswitch 语句语句,break,break】var*=prompt(“请输入 1-5 的数字!,“);switch (*) case “1:alert(“one);运行以上程序,在提示对话框中输入“4,依次
3、弹出的对话框将输出:BA、four,noneB、four,five,noneC、fiveD、five,none4 4、分析下面的、分析下面的 JavaScriptJavaScript 代码段【考点:代码段【考点:forfor 循环】循环】a=new Array(2,3,4,5,6);sum=0;输出结果是().(选择一项)for(i=1;ia.length;i+ )case “2:alert(“two);case “3:alert(“three);case “4:alert(“four);case “5:alert(“five);default:alert(“none);.z.-sum +=a
4、i;document.write(sum);A.20B.18C.14D.125 5、在、在 HTMLHTML 中,中,LocationLocation 对象的对象的() ()属性用于设置或检索属性用于设置或检索 URLURL 的端口号。的端口号。B B【考点:location 对象】A.hostnameB.PortC.pathnameD.href6 6、分析下面的、分析下面的 javascriptjavascript 代码:【考点:代码:【考点:+ + 的用法,加法和连接符】的用法,加法和连接符】*=11;y=number;m= *+y ;m 的值为AA.11numberB.numberC.1
5、1D.程序报错7 7、setInterval(alert(welcome);,1000);setInterval(alert(welcome);,1000);【考点:定时器的用法】【考点:定时器的用法】这段代码的意思是(D)A.等待 1000 秒后,再弹出一个对话框B. 等待 1 秒钟后弹出一个对话框C.语句报错,语法有问题D.每隔一秒钟弹出一个对话框8 8、分析下面的、分析下面的 JavaScriptJavaScript 代码段:【考点:代码段:【考点:MathMath 对象的方法使用,对象的方法使用,roundround 四舍五入】四舍五入】var a=15.49;document.wri
6、te(Math.round(a);输出的结果是().(A)A.15B.16C.15.5D.15.49 9、分析如下的、分析如下的 JavaScriptJavaScript 代码片段代码片段, b, b 的值为的值为(C )(C )【考点:【考点:parseIntparseInt 取整】取整】Var a = 1.5,b;b=parseInt(a);A.2B.0.5C.1D.1.51010、在表单、在表单(form1)(form1)中有一个文本框元素中有一个文本框元素(fname)(fname),用于输入,格式如:,用于输入,格式如:-82668155-82668155,要求前,要求前 3 3位是
7、位是 010010,紧接一个“,紧接一个“- -,后面是,后面是 8 8 位数字。要求在提交表单时,根据上述条件验证该文位数字。要求在提交表单时,根据上述条件验证该文本框中输入容的有效性,以下语句中,本框中输入容的有效性,以下语句中,A A能正确实现以上功能能正确实现以上功能【考点:【考点:substrsubstr 截取字符串的使用,截取字符串的使用,isNaNisNaN 判断是否为数字】判断是否为数字】A.var str= form1.fname.value;if(str.substr(0,4)!=- | str.substr(4).length!=8 |isNaN(parseFloat(s
8、tr.substr(4).z.-alert(无效的!);B.var str= form1.fname.value;if(str.substr(0,4)!=-&str.substr(4).length!=8&isNaN(parseFloat(str.substr(4)alert(无效的!);C.var str= form1.fname.value;if(str.substr(0,3)!=- | str.substr(3).length!=8 |isNaN(parseFloat(str.substr(3)alert(无效的!);D.var str= form1.fname.value;if(str
9、.substr(0,4)!=- & str.substr(4).length!=8&!isNaN(parseFloat(str.substr(4)alert(无效的!);1111、以下哪个单词不属于、以下哪个单词不属于 javascriptjavascript 保存字:保存字:b b【考点:【考点: javascriptjavascript 保存字,防止命名出现使用保存字而产生错误】保存字,防止命名出现使用保存字而产生错误】A.withB.parentC.classD.void1212、 请选择结果为真的表达式请选择结果为真的表达式: C C 【考点【考点:对对 null ,undefined
10、,NaNnull ,undefined,NaN 的理解】的理解】 A.null instanceofObjectif(!(null instanceof Object)是真的B.null = undefinedC.null = undefinedD.NaN = NaN1313、以下哪个运算符不属于逻辑运算符?、以下哪个运算符不属于逻辑运算符? C C【考点:逻辑运算符和位运算符】【考点:逻辑运算符和位运算符】1.A、&B、|C、D、!1414、下面定义变量中错误的选项是、下面定义变量中错误的选项是D D。【考点:变量定义规则】。【考点:变量定义规则】A、 eeeB、 _abcC、bo*_1D、
11、 2point1515、下面语句、下面语句 var *= -10, y; *=2*; y=*+15;var *= -10, y; *=2*; y=*+15;计算后计算后 y y 的结果是的结果是C C。【考点:四则运算】A.-15B、 10C、 -5D、 51616、以下表达式运算结果为真的是、以下表达式运算结果为真的是D D。【考点:逻辑运算】。【考点:逻辑运算】A、12*1 | “5= =5C、22*1 & 5= =5D、 12 & “5= =5.z.-1717、以下程序段,执行的结果是、以下程序段,执行的结果是C C。【考点:。【考点: whilewhile 循环,防止出现死循环,除非有
12、循环,防止出现死循环,除非有需要】需要】var *=-1;do*=*; while(!*);A、是死循环B、循环执行二次 C、循环执行一次D、有语法错误18.18.执行语句执行语句 for(i=1;i+10; );for(i=1;i+10&a=20);2121、预测以下代码片段的输出结果、预测以下代码片段的输出结果 var str ;var str ;B Balert(typeof str);alert(typeof str);【考点:变量的定义和【考点:变量的定义和 typeoftypeof 操作符的使用】操作符的使用】A;stringB:undefinedC:ObjectD:String2
13、2.22.以下哪项不属于以下哪项不属于 JavascriptJavascript 的特征?【考点:的特征?【考点:JavaScriptJavaScript 语言特性】语言特性】C CA.Javascript 是一种脚本语言B.Javascript 是事件驱动的C.Javascript 代码需要编译以后才能执行D.Javascript 是独立于平台的23.23.阅读下面的阅读下面的 JavaScriptJavaScript 代码:代码: 【考点:函数调用】【考点:函数调用】B Bfunction f(y) var *=y*y;return *;for(*=0;* 5;*+) y=f(*);doc
14、ument.writeln(y);A.0 1 2 3 4 B.0 1 4 9 16 C.0 1 4 9 16 25 D.以上答案都不对.z.-2424、关于、关于 JavascriptJavascript 中数组的说法中,不正确的选项是:中数组的说法中,不正确的选项是:A A【考点:数组的理解,包括【考点:数组的理解,包括创立,长度,元素的类型等概念】创立,长度,元素的类型等概念】A.数组的长度必须在创立时给定,之后便不能改变B.由于数组是对象,因此创立数组需要使用new 运算符C.数组元素的类型可以不同D.数组可以在声明的同时进展初始化2525、考察以下程序片段、考察以下程序片段: :【考点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js 基础 部分 试题

限制150内