好文档 - 专业文书写作范文服务资料分享网站

js基础部分面试题

天下 分享 时间: 加入收藏 我要投稿 点赞

JS基础面试题

1.介绍下js中关于arguments 。 【考点:函数arguments】

在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。 因此,无需明确命名参数,就可以重写函数: function sayHi() {

if (arguments[0] == \ return; }

alert(arguments[0]); }

2.看以下JavaScript程序问:执行以上程序后,num的值为( D )【考点:数据类型】

var num; num=5+true;

A、true B、false C、5 D、6

3、看以下JavaScript程序【考点:switch语句,break】

}

运行以上程序,在提示对话框中输入“4”,依次弹出的对话框将输出: ( B )

A、four,none B、four,five,none C、five D、five,none

4、分析下面的JavaScript代码段【考点:for循环】

a=new Array(2,3,4,5,6); sum=0;

输出结果是().(选择一项)

var x=prompt(“请输入1-5的数字!”,“”); switch (x) {

case “1”:alert(“one”); case “2”:alert(“two”); case “3”:alert(“three”); case “4”:alert(“four”); case “5”:alert(“five”); default:alert(“none”);

for(i=1;i<;i++ ) sum +=a[i]; (sum);

A. 20 B. 18 C. 14 D. 12

5、在HTML中,Location对象的()属性用于设置或检索URL的端口号。(B) 【考点:location对象】

A. hostname B. Port C. pathname D. href

6、分析下面的javascript代码: 【考点:+ 的用法,加法和连接符】

x=11; y=\ m= x+y ; m的值为(A)

A. 11number B. number C. 11 D. 程序报错

7、setInterval(\【考点:定时器的用法】 这段代码的意思是(D)

A. 等待1000秒后,再弹出一个对话框 B. 等待1秒钟后弹出一个对话框 C. 语句报错,语法有问题

D. 每隔一秒钟弹出一个对话框

8、分析下面的JavaScript代码段:【考点:Math对象的方法使用,round 四舍五入】

var a=; (a));

输出的结果是().(A)

A. 15 B. 16 C. D.

9、分析如下的JavaScript代码片段, b的值为(C ) 【考点:parseInt取整】 Var a = ,b; b=parseInt(a);

A. 2 B. C. 1 D.

10、在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:0,要求前3位是010,紧接一个“-”,后面是8位数字。要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,( A )能正确实现以上功能 【考点:substr() 截取字符串的使用,isNaN 判断是否为数字】

str= if(0,4)!=\ isNaN(parseFloat(4))))

alert(\无效的电话号码!\

str= if(0,4)!=\ isNaN(parseFloat(4)))) alert(\无效的电话号码!\

str= if(0,3)!=\ isNaN(parseFloat(3)))) alert(\无效的电话号码!\

str= if(0,4)!=\ !isNaN(parseFloat(4)))) alert(\无效的电话号码!\

11、以下哪个单词不属于javascript保留字:(b)

【考点:javascript保留字,防止命名出现使用保留字而产生错误】

12、请选择结果为真的表达式:( C ) 【考点:对null ,undefined,NaN的理解】 instanceof Object(if(!(null instanceof Object))是真的) === undefined == undefined == NaN

13、以下哪个运算符不属于逻辑运算符?( C )【考点:逻辑运算符和位运算符】 1.A、&& B、|| C、^ D、! 14、下面定义变量中错误的是( D )。【考点:变量定义规则】

A、 eee B、 _abc C、box_1 D、 2point 15、下面语句var x= -10, y; x=2*x; y=x+15;计算后y的结果是( C )。 【考点:四则运算】

A.-15 B、 10 C、 -5 D、 5 16、下列表达式运算结果为真的是( D )。【考点:逻辑运算】 A、1<2 && “5”! =5 B、2>2*1 || “5”= =5 C、2>2*1 && 5= =5 D、 1<2 && “5”= =5

17、以下程序段,执行的结果是( C )。【考点:while循环,避免出现死循环,除非有需要】

var x=-1; do{

x=x*x; } while(!x);

A、是死循环 B、循环执行二次 C、循环执行一次 D、有语法错误

18.执行语句for(i=1;i++<10; );后变量i的值是( C )。 【考点:for循环,什么时候跳出循环】

A、9 B、10 C、11 D、不定 19、键盘事件中不包括的是( B )。【考点:键盘事件】

A、keydown B、keyover C、keypress D、keyup

20、执行以下脚本语句在页面输出( true )。【考点:四则运算和逻辑运算综合应用】

var a=3; a+=8*2;

alert(a>10&&a<=20);

21、预测以下代码片段的输出结果 var str ;( B ) alert(typeof str); 【考点:变量的定义和typeof 操作符的使用】

A;string B:undefined C:Object D:String

22.以下哪项不属于Javascript的特征? 【考点:JavaScript语言特性】C 是一种脚本语言 是事件驱动的

代码需要编译以后才能执行 是独立于平台的

23.阅读下面的JavaScript代码: 【考点:函数调用】B

function f(y) {

var x=y*y; return x; }

for(x=0;x< 5;x++) { y=f(x); (y);

1 2 3 4 1 4 9 16 1 4 9 16 25 D.以上答案都不对

24、关于Javascript中数组的说法中,不正确的是:(A) 【考点:数组的理解,包括创建,长度,元素的类型等概念】

A.数组的长度必须在创建时给定,之后便不能改变

B.由于数组是对象,因此创建数组需要使用new运算符 C.数组内元素的类型可以不同 D.数组可以在声明的同时进行初始化

25、考察以下程序片段: 【考点:toFixed 保留小数位数的使用】

var n = new Number(3456); alert(2));

以下选项正确的是:( C )

A.输出 34 B.输出 56 C.输出 D.输出345600 26、察以下程序片段以下选项正确的是 ( C )

var str = “32px”; var str1 = (-2); alert(str); alert(str1);

:

【考点:注意:如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素】

A依次输出”px” “px” B依次输出”32” “32” C依次输出”32px” “px” D依次输出”32px” “32px”

27、考察以下程序片段以下选项正确的是( A )【考点:字符串的方法indexof的使用,之一返回的是下标】:

var str = “12px”; var s = (“2”); alert(s);

A.输出 1 B.输出 2 C.输出 p D.输出 12

28、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression( D ) 【考点:setTimeout 的使用,注意时间的表达,以毫秒计,1秒应写为1000毫秒】 ,expression); ,1);

,expression); ,1000);

29、在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象: (B)

【考点:方法的调用,一般如果没有明确对用者,则是window对象】

30、history从属于window,下列能访问前一页面方法是:( D )

js基础部分面试题

JS基础面试题1.介绍下js中关于arguments。【考点:函数arguments】在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数sayHi()中,第一个参数是message。用arguments[0]也可以访问这个值,即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,依此
推荐度:
点击下载文档文档为doc格式
0q5li4t4qa28mwx1483k6i8ss1c8w101bkz
领取福利

微信扫码领取福利

微信扫码分享