js基础部分面试题.docx

上传人:b****3 文档编号:24719282 上传时间:2023-05-31 格式:DOCX 页数:12 大小:55.74KB
下载 相关 举报
js基础部分面试题.docx_第1页
第1页 / 共12页
js基础部分面试题.docx_第2页
第2页 / 共12页
js基础部分面试题.docx_第3页
第3页 / 共12页
js基础部分面试题.docx_第4页
第4页 / 共12页
js基础部分面试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

js基础部分面试题.docx

《js基础部分面试题.docx》由会员分享,可在线阅读,更多相关《js基础部分面试题.docx(12页珍藏版)》请在冰豆网上搜索。

js基础部分面试题.docx

js基础部分面试题

1.介绍下js中关于arguments。

【考点:

函数arguments】

在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。

例如,在函数sayHi()中,第一个参数是message。

用arguments[O]也可以访问这个值,

即第一个参数的值(第一个参数位于位置0,第二个参数位于位置1,依此类推)。

因此,无需明确命名参数,就可以重写函数:

functionsayHi(){

if(arguments[0]=="bye"){

return;

}

alert(arguments[0]);

}

2.看以下JavaScript程序问:

执行以上程序后,num的值为(D)【考点:

数据类

型】

varnum;

num=5+true;

A、trueB、falseC、5D、6

3.看以下JavaScript程序【考点:

switch语句,break】

varx=prompt(

“请输入1-5的数字!

switch(x){

case

“1”

:

alert(

a”、

one);

case

“2”

:

alert(

“two”);

case

“3”

:

alert(

“three”);

case

4

:

alert(

“four”);

case

«L”

5

:

alert(

“five”);

default:

alert(

a

none);

}

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

(B)

Afour,noneB、four,five,noneC、fiveD、five,none

4、分析下面的JavaScript代码段【考点:

for循环】

a=newArray(2,3,4,5,6);

sum=0;

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

for(i=1;i<;i++)

sum+=a[i];

(sum);

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

5、在HTML中,Location对象的()属性用于设置或检索URL的端口号。

(B)

【考点:

location对象】

A.hostnameB.PortC.pathnameD.href

6、分析下面的javascript代码:

【考点:

+的用法,加法和连接符】

x=11;

y="number";m=x+y;

m的值为(A)

A.11numberB.numberC.11

D.

程序报错

7、setInterval("alert('welcome');",1000);【考点:

定时器的用法】

这段代码的意思是(D)

A.等待1000秒后,再弹出一个对话框

B.等待1秒钟后弹出一个对话框

C.语句报错,语法有问题

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

8、分析下面的JavaScript代码段:

【考点:

Math对象的方法使用,round四舍五入】

vara=;

(a));

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

A.15B.16C.D.

9、分析如下的JavaScript代码片段,b的值为(C)【考点:

parseInt取整】

Vara=,b;

b=parseInt(a);

A.2B.C.1D.

10、在表单(form1)中有一个文本框元素(fname),用于输入电话号码,格式如:

0,要求前

3位是010,紧接一个“-”,后面是8位数字。

要求在提交表单时,根据上述条件验证该文本框中输入内容的有效性,下列语句中,(A)能正确实现以上功能

【考点:

substr()截取字符串的使用,isNaN判断是否为数字】

str=if(0,4)!

="010-"||(4).length!

=8||

isNaN(parseFloat(4))))

alert("无效的电话号码!

");

str=if(0,4)!

="010-"&&⑷」ength!

=8&&

isNaN(parseFloat(4))))

alert(”无效的电话号码!

");

str=if(0,3)!

="010-"||(3).length!

=8||

isNaN(parseFloat(3))))

alert("无效的电话号码!

");

str=if(0,4)!

="010-"&&⑷.length!

=8&&

!

isNaN(parseFloat(4))))

alert("无效的电话号码!

");

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

(b)

【考点:

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

12、请选择结果为真的表达式:

(C)【考点:

对null,undefined,NaN的理解】

instanceofObject(if(!

(nullinstanceofObject))是真的)

有需要】

varx=-1;

do{

x=x*x;

}while(!

x);

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

法错误

18.执行语句for(i=1;i++<10;);

后变量

i的值是(C

)。

【考点:

for循环,什么时候跳出循环】

A9B、10C

、11

D

、不定

19、键盘事件中不包括的是(B

)。

【考点:

键盘事件】

AkeydownB、keyover

C

keypress

D、keyup

20、执行以下脚本语句在页面输出(

true)

【考点:

四则运算和逻辑运算综合应用】

vara=3;

a+=8*2;

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

21.预测以下代码片段的输出结果varstr;(B)

alert(typeofstr);【考点:

变量的定义和typeof操作符的使用】

A;stringB:

undefinedC:

ObjectD:

String

22.以下哪项不属于Javascript的特征?

【考点:

JavaScript语言特性】C

是一种脚本语言

是事件驱动的

代码需要编译以后才能执行

是独立于平台的

23.阅读下面的JavaScript代码:

【考点:

函数调用】B

functionf(y){

varx=y*y;

returnx;

}

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

y=f(x);

(y);

1234149161491625D.

以上答案都不对

24、关于Javascript中数组的说法中,不正确的是:

(A)【考点:

数组的理解,包括

创建,长度,元素的类型等概念】

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

B.由于数组是对象,因此创建数组需要使用new运算符

C.数组内元素的类型可以不同

D.数组可以在声明的同时进行初始化

25、考察以下程序片段:

【考点:

toFixed保留小数位数的使用】

varn=newNumber(3456);

alert

(2));

输出345600

):

以下选项正确的是:

(C)

A.输出34B.输出56C.输出D.

26、察以下程序片段以下选项正确的是(C

varstr=“32px”;

varstr1=(-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=(“2”);

alert(s);

A.输出1B.输出2C.输出pD.输出12

28、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression(D)

【考点:

setTimeout的使用,注意时间的表达,以毫秒计,1秒应写为1000毫秒】

,expression);

,1);

,expression);

,1000);

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

(B)

【考点:

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

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

【考点:

history对象使用】

(-1)⑴⑴(-1)

31、有语句"varx=O;while()x+=2;”,要使while循环体执行10次,空白处的循

环判定式应写为:

(C)

A.x<10B.x<=10<20<=20

【考点:

while循环】

32、以下()表达式产生一个0~7之间(含0,7)的随机整数.(C)

.floor()*8)

【考点:

随机数产生,注意左包右不包,随机数日后会经常用到,需熟练掌握】

33、在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回

车键正确的编码是(C)【考点:

键盘事件,获取按键编码】

A.functionmyKeyDown(){

if==13)

alert("你按下了回车键”);

B.functionmyKeyDown(){

if==13)

alert("你按下了回车键”);

C.functionmyKeyDown(){

if==13)

alert("你按下了回车键”);

D.functionmyKeyDown(){

if(keyCode==13)

34、在HTML页面上,当按下键盘上的任意一个键时都会触发Javascript的(D)事件(

A.onFocus

35、看以下JavaScript程序【考点:

++运算符的使用,什么时候先加后赋值,什么时候先赋值后++】

varx,y;

x=10;

y=x++;

运行以上程序后,变量y的值为10。

36、看以下JavaScript程序【考点:

&&运算符】

vari,j;

i=0;

j=i&&(++i);

运行以上程序后,变量i的值为0。

37、看以下JavaScript程序【考点:

dowhile语句,先执行一次,在判断条件】

vari;

i=8;

do{

i++;

}while(i>100);

运行以上程序后,变量i的值为9。

38、看以下JavaScript程序【考点:

continue和break的使用】

for(vari=1;i<=10;i++){

if(i==5)continue;

if(i==8)break;

alert(i);

}

运行以上程序后,弹出的对话框依次输出的值为_1,2,3,4,6,7

39、编写程序实现去除数组重复元素【考点:

程序逻辑,简单的算法实现功能,一题多解】

functionunique1(array){

varn=[];出函数DateDemo的返回结果,系统时间假定为今天

functionDateDemo(){

vard,s="今天日期是:

";

d=newDate();

s+=()+"/";

s+=()+"/";

s+=();

returns;

}

结果:

今天日期是:

当前系统日期

50、写出程序运行的结果?

for(i=0,j=0;i<10,j<6;i++,j++){

k=i+j;

结果:

10(小心陷阱)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 天文地理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1