admin 管理员组

文章数量: 887053


2024年2月20日发(作者:ascii码计算机)

JS题目【331题】【黑白】【答案】

答案在最后一页

1.下列选项中,不属于JavaScript中运算符的是?( )

A.算术运算符

B.函数运算符

C.比较运算符

D.逻辑运算符

一、JavaScript运算符的种类

1、算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、2、等同全同运算符:== 、 ===、 !== 、 !===

3、比较运算符:< 、 > 、 <= 、 >=

4、字符串运算符:< 、 > 、 <= 、 >= 、 = 、 +

5、逻辑运算符:&& 、 ||、 !、

6、赋值运算符:=、 +=、 *=、 -=、 /=

2 .以下代码运行的结果是( )

alert(String(53)+Number("4"));

A.57

B.453

C.534

D.53+4

3.以下代码执行的结果是( )

var a=2;function abc(){

a=1;

alert(a);

}

abc();

alert(a);

A.1 1 B.1 2 C.2 1 D.2 2

4 .以下是JS脚本正确的标记是

A.

B.

C.

3、一般js效果是在html元素加载完之后,才进行使用,所以一般js都是写在body的最后,写在头部,一定要解决这个问题。

html_a 标签中调用 js 函数的方法

a 标签中调用 javascript 方法的几种方法:

我们常用的在 a 标签中有点击事件:

1. a href="javascript:js_method();"

这是我们平台上常用的方法,但是这种方法在传递 this 等参数的时候很容易出问题,而且 javascript:协议作为 a 的 href 属性的时候不仅会导致不必要的触发reunload 事件,在 IE 里面更会使 gif 动画图片停止播放。W3C 标准不推荐在 href 里面执行 javascript 语句

8

2. a href="javascript:void(0);" onclick="js_method()"

这种方法是很多网站最常用的方法,也是最周全的方法,onclick 方法负责执行

js 函数,而 void 是一个操作符,void(0)返回 undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将 js 方法暴露在浏览器的状态栏。

3.a href="javascript:;" onclick="js_method()"

这种方法跟跟 2 种类似,区别只是执行了一条空的 js 代码。

4.a href="#" onclick="js_method()"

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表 top 的作用。

所以用这种方法点击后网页后返回到页面的最顶端。

5.a href="#" onclick="js_method();return false;"

这种方法点击执行了 js 函数后 return false,页面不发生跳转,执行后还是在页面的当前位置。我看了下 taobao 的主页,他们采用的是第 2 种方法,而

alibaba 的主页是采用的第 1 种方法,和我们的区别是每个 href 里的

javascript 方法都用 try、catch 包围。

综合上述,在 a 中调用 js 函数最适当的方法推荐使用:

a href="javascript:void(0);" onclick="js_method()"

a href="javascript:;" onclick="js_method()"

a href="#" onclick="js_method();return false;"

可以用作标识符

A.对 B.错

59.下列选项中,可以获取元素所有子节点的属性的是( )

hild odes lue

60.下列JS变量名称有问题的是( )

1 1 1

61.下列JS语句会报错的是( )

a=1; a=1; C.a=1; D.a=1,b=2;

ript的变量名严格区分大小写,如UserName与username代表两个不同的变量

A.对 B.错

ript中调用名为myform的表单的手动提交方法submit(),以下正确的是( )

() ()

()

()

64.x=3;

y=2;

z=(x+2)/y++;

alert(z);

输出结果为( )

A.2 B.2.5 C.32/2 D.16

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

(()*6) (()*7)

(()*8)

(()*8)

9

66.在Javascript中,关于window对象描述不正确的是 ( )

A. y属性是指有关客户访问过的URL信息

B. m( )方法显示一个带有提示信息和确认按钮的警示框

C. on=""""和=""""的作用都是读取并显示内容"

D. ( )方法可以用来关闭当前页面

是重新加载当前需要的所有内容,也就包括页面和后台的代码,此过程中实际上是从后台重新进行操作;

h是刷新,保留之前的缓存内容,重新加载页面,之前存在的东西不会动,没加载上来的东西继续加载,也会去加载后台代码内容的。

67.假设今天是2018年4月8日星期六,请问以下javascript代码输出结果是:( )。

var time = new Date( );

(th( ));

A. 3 B. 4 C. 8 D. 4月

68.以下关于jQuery的描述错误的是()

是一个 JavaScript 函数库

极大地简化了 JavaScript 编程

的宗旨是 “write less,do more”

的核心功能不是根据选择器查找HTML元素,然后对这些元素执行相应的操作

69.下列JavaScript的循环语句中( )是正确的

(i<10;i++) (i=0,i<10)

i=1 to 10 (i=0;i<=10;i++)

70.下列if语句中判断条件值为false的是( )

(a=1) a=1;(a==1) a=1;(a==true) a=1;

(a===true).

71.在 jquery 中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面( )可以直接完成该功能?

A、removeClass() B、deleteClass()

C、toggleClass(class) D、addClass()

72.下列选项中,关于插入Javacript 脚本位置不正确的是( )

A.部分 B.部分

C. 部分和部分均可 D.标签内部

10

73.运行下面的JavaScript代码,则对话框中将显示( )。

A. 2 B. 2.5 C. 5 D. 16

74.在jQuery中,函数()能够实现元素显示和隐藏的互换。

() () () ()

75.以下代码执行的结果是( )

var a=2;function abc(){

a=1;

alert(a);

}

alert(a);

A.1 1 B.1 C.2 2 D.2

76.以下不是JavaScript组成部分的是( )?

A.排版引擎 ript

77.下列代码中仅可以选中id为test的div的是( )

A.$("#test") B.$(".test")

C.$("div#test") D.$("")

78.在 jquery 中,为每一个指定元素的指定事件(像 click)绑定一个事件处理器函数,下面( )是用来实现该功能的?

A、trigger (type)

B、bind(type)

C、one(type)

D、bind

79.下列关于循环语句,正确的说法是( )。

A.循环体内break语句只能跳出该语句所在的循环体

B.循环体内不可以有条件语句

C.循环体内不能再包含循环语句

D.循环体如果只是一个分号,表示死循环

80.在 HTML文档中引入JavaScript,有直接嵌入JavaScript脚本和链接外部JavaScript脚本两种

A. 对 B. 错

81.在JavaScript中,使用open( )方法实现弹出窗口时,能够控制窗口大小无法调节的选项是( )。

"A. ("""",""弹出窗口"",""resizable=no"");"

"B. ("""",""弹出窗口"",""resizable=yes"");"

"("""",""弹出窗口"",""resizable=-1"");"

"("""",""弹出窗口"",""resizable=1"");"

82. 在浏览器中运行上述代码,将会出现的结果为( )

A.只弹出“成立”对话框

B.只弹出“OK”对话框

C.弹出“不成立”对话框,点击“确定”按钮后,弹出“ok”对话框

D.弹出“成立”对话框,点击“确定”按钮后,弹出“ok”对话框

83.当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面( )事件来实现?

A、click(fn)

B、change(fn)

C、select(fn)

D、bind(fn)

84.分析下面的JavaScript代码段,输出的结果是( )。

emp=new Array(5);

emp[1]=1;

emp[2]=2;

();

A. 2 B. 3 C. 4 D. 5

85.以下不属于javascript中提供的数据类型的是( )。

A. Undefined B. Null

C. Number D. Connection

86.循环语句体中,如果有continue语句,表示( )。

A.终止循环,执行循环体之外的语句

B.终止本次循环,重新开始下一次循环

C.循环体可以继续执行该语句之后的指令

D.循环体中肯定有条件判断

()函数的功能是( )

A.出现一个警告窗口

B.在控制台中显示信息

C."出现一个输入框,可以显示和提示用户输入信息"

D.在浏览器中显示内容

88.在 jquery 中,如果想要找到表单中指定元素的第一个元素可以用(C )实现。

A、eq(1)【第二个元素可以用】

B、lt()

C、first

在一个表单里,想要找到指定元素的第一个元素用_实现,那么第二个元素用_实现。

考点:jquery的选择器 (first,eq(1))

D、gt()

89.下列JS语句会报错的是( )

A. c=10

x=5;

B.

12

c=10;

x=5;

C.

c=10 x=5;

D.

c=10,x=5;

90.下面的系统函数中哪个可以判断是否是非数字的函数( )

( ) nt()

loat() on()

91.在JavaScript中,能使文本框失去焦点的方法是( )。

A. onblur( ) B. focus( ) C. blur( ) D. leave( )

92.在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。

() () d() (-1)

93.有以下标签:

请问不能够正确的获取文本框里面的值“张三”的语句是()。

A.$(".txt").val()

B.$(".txt").attr("value")

C.$("#txtContent").text()

D.$("#txtContent").attr("value")

94.用while循环求∑n=1+2+3+…+n,将计算结果保存在变量sum中并输出显示。当在提示框中输入100时,空白处应填入( )?

var i=1;

n=prompt("输入n值");

sum=0;

while(_______) //写出i所符合的条件

{

sum+=i;

i++

}

("sum="+sum);

A.i<=100 B.i<=n C.i!=0 D.i>=0

95.在 jquery 中,如果想要匹配表格中所有奇数行,使用的jquery选择器为( )。

A、odd

//所有奇数行

B、even

//所有偶数行

C、eq()

D、last

96.在使用var x=1声明变量x之后,赋值语句x="我喜欢JavaScript"将出错。

A. 对 B.错

97.在 jquery 中想要找到所有元素的同辈元素,下面( )可以实现?(单选)

A、eq(index) B、find(expr)

C、siblings([expr]) D、next()

语句 var a1=10;var a2=20;alert(“a1+a2=”+a1+a2);将显示结果( )

13

A.a1+a2=30 B.a1+a2=1020

C.a1+a2=a1+a2 D.1020

99.下列JS变量名称有问题的是( )

~1 _1

D._name

ript的变量名严格区分大小写,如UserName与username代表两个不同的变量。

A. 对 B.错

101.在 jquery 中,如果想要匹配表格中所有偶数行,使用的jquery选择器为( )。

A、odd

//所有奇数行

B、even

//所有偶数行

C、eq()

D、last

eout("show( )",20)表示的意思是( )。

A.间隔20秒后,show( )函数被调用一次

B. 间隔20分钟后,shou( )函数被调用一次

C. 间隔20毫秒后,show( )函数被调用一次

D. show( )函数被持续调用20次

103.下列JS变量名称没有问题的是( )

A.78.2

~1

_1

*1

变量命名规则如下:

1、变量命名必须以字母、下划线”_”或者”$”为开头。其他字符可以是字母、_、美元符号或数字。

2、变量名中不允许使用空格和其他标点符号,首个字不能为数字。

104.关于JavaScript中数组的说法中,不正确的是( )

A.数组长度是固定的,创建之后就不能改变

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

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

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

arr = new Array();

arr = ['a','b'];

t("A","B");

(arr);

控制台显示内容为( )

14

A. ["A", "B"]

B. ["a", "b"]

C. ["A", "B", "a", "b"]

D. [ "a", "b", "A", "B"]

arr = new Array();

arr = ['a','b',"A","B"];

();

(arr);

控制台显示内容为( )

答案:

A.["b", "A", "B"]

B.["a", "b", "A"]

C.["a", "b"]

D.["A", "B"]

107.

var arr = new Array();

arr = ['a','b',"A","B"];

e();

(arr);

控制台显示结果为( )

答案: A.[ "b", "a" ,"B", "A"]

B.["B", "A", "b", "a"]

C.[ "b", "a" ,"B"]

D.["a", "b", "A", "B"]

108.下列定义字符串错误的是( )

A.a="this is a string";

B.a='this is a string';

C.a="this is a string';

D.a='this is a "string';

109.

110.在以上语句执行后,输出的结果是( )

A.8 B.9 C.100

使用常见的三元操作符

if (foo) bar(); else baz(); ==> foo?bar():baz();

if (!foo) bar(); else baz(); ==> foo?baz():bar();

if (foo) return bar(); else return baz(); ==> return foo?bar():baz();

111.在Javascript中,关于window对象描述不正确的是()

A. y属性是指有关客户访问过的URL信息

B. m( )方法显示一个带有提示信息和确认按钮的警示框

15

C. on=""""和=""""的作用都是读取并显示内容"

D. ( )方法可以用来关闭当前页面

112.x=3;

y=2;

z=(x+2)/y++;

alert(z);

输出结果为( )

A.2 B.2.5 C.32/2 D.16

113.以下代码运行的结果是( )

alert(Boolean(4)+2);

A. 4+2 B. 6 C. 3 D. 2

114.在JavaScript中,运行下面代码,sum的值是( )。

var sum=0;

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

{

if(i%5==0)

break;

sum=sum+i;

}

A.40 B.50 C.5 D.10

fadeIn() 方法逐渐改变被选元素的不透明度,从隐藏到可见(褪色效果)。

注释:隐藏的元素不会被完全显示(不再影响页面的布局)。

115.在Jquery中,关于fadeIn( )方法正确的是( )

A.可以改变元素的高度

B.可以改变元素的透明度

C.可以改变元素的宽度

D.与fadeIn()相对的方法是fadeOn()

116.可以在浏览器中显示"Hello World"的正确JavaScript语法是( )。

A. ("Hello World")

B. "Hello World"

C. ("Hello World")

D. ("Hello World")

117.某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是( )

on on

[0].element[0] D.以上都可以

118.下列JS变量名称没有问题的是( )

B.$name

C.!name D.&name

119.赋值运算符的作用是什么( )

A.给一个变量赋新值 B.给一个变量赋予一个新名

C.执行比较运算 D.没有任何用处

16

120. 此语句中,表示元素属性名的是( )

C./images

中,当 DOM 加载完成后要执行的函数,下面( )是正确的

A、jQuery(expression, [context])

B 、 jQuery(html, [ownerDocument])

C 、 jQuery(callback)

D 、 jQuery(elements)

的offset()方法可以获取元素位置,用两个属性表示,分别为( )

A、left和right B、top和bottom

C、left和top D、right和bottom

123.以下关于Javascript的说法中正确的是( )。

A. Jquery是区别于Javascript的另一种Web脚本语言

B. JavaScript与Jquery不可以混合使用

C. Javascript可以以*.js的形式放在单独的文件中

D. 使用Jquery方法时可以不用引入Jquery库文件

124.在JavaScript中,能够实现页面重新加载的选项是 ( )。

A. e( ) B. ( );

C. e(href); D. ( );

脚本不能放在网页的哪个部分

详解js中Number()、parseInt()和parseFloat()的区别_javascript技巧

17

18

126.以下代码运行的结果是( )

alert(parseInt("45.38int")+37+parseFloat("1.4float"));

A. 83.78 B. 83.4

C. 83 D. 83.38

127下列引用jquery类库并使用的代码中,正确的是( )

A.

B.

19

C.

D.

128.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是( )

A.