需要在html上引用脚本文件myjs,JavaScript基础题、练习题、考试题、面试题(一)...

这是一篇关于JavaScript基础的题目集,包括变量作用域、循环、自增运算符、分支语句等方面的问题,涉及变量提升、局部变量与全局变量、自增运算的顺序、字符串拼接、数据类型转换等概念,适合初学者巩固JavaScript基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.以下代码执行后,分别弹出来的值是:

var num1=1; function testf1(){ num1=2; var num1; alert(num1); } function testf2(){ alert(num1); } testf1(); testf2();

A 2,1

B 2,2

C undefined,undefined

D 2,undefined

正确答案: A

解析:

testf1函数先执行, 先进行变量提升, 且里面的num1为私有变量,不会更改全局变量

testf2 里面的num1为全局变量

2.for(var i=0;i<10;i++){ sum += i; } console.log( i )

A 8

B 9

C 10

D 11

正确答案: C

解析:

当i=9是继续执行函数、并加一,i = 9+1

3.console.log( (2==true)+1 )会弹出

A true

B false

C 1

D 2

正确答案: C

2 ==true为假,此时值为0

4.在JS中,“1555”+3的运行结果是

A 1558

B 1552

C 15553

D 1553

正确答案: C

解析:

15553

字符串+数字实则是字符串拼接

5.以下代码运行后弹出的结果是 var a = 888; ++a; alert(a++);

A 888

B 889

C 890

D 891

正确答案: B

解析:

889

a++和++a 都属于自增运算符,区别是对变量a的值进行自增的时机不同。a++是先进行取值,后进行自增。++a是先进行自增,后进行取值。

6.var x = 1; function fn(n){ n = n+1; }; y = fn(x); y 的值为

A 2

B 1

C 3

D undefined

正确答案: D

解析:

undefined

7.while语句的正确使用是

A while i=(1<>10)

B while(i<=10)

C while(i<=10;i++;)

D while i=1 to 10

正确答案: B

解析:

while(i<=10)

8.下面不是分支语句使用的关键字为

A case

B if

C else

D for

正确答案: D

解析:

for

9.分析下段代码输出结果是 var t = 10; function test(test){ t = t + test; var t = 3; console.log(t); } test(t);

A 6

B 3

C 13

D NaN

正确答案: B

解析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值