JavaScript笔试题(1)

这篇博客主要介绍了JavaScript的笔试题目,涵盖了变量提升、变量命名规则、数据类型、运算符、函数和作用域等多个方面,帮助读者理解和掌握JavaScript的基础知识。
摘要由CSDN通过智能技术生成

JavaScript笔试题(1)

一、单选题(共30题,每题2分)
1.如下代码,会弹出来是什么 alert(a);var a=12;
A 报错
B a is not define
C undefined
D 12
正确答案: C
解析:变量提升

2.下面变量命名中不合法的为
A $123
B _abc
C var
D div
正确答案: C
解析:不能以数字开头 不能用关键字和保留字

3.JavaScript的组成不包括
A ECMAScript
B DOM
C BOM
D document
正确答案: D
解析:
4.ES3的标准中,Javascript语言中定义变量的关键字是var,有时候不写,也没有错,此时,这个变量是
A 局部变量
B 全局变量
C 有可能是全局也有可能是局部
D 报错
正确答案: B
解析:默认前面添加了一个window, 为全局变量

5.以下代码执行后,分别弹出来的值是: 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为全局变量

6.如下代码,会弹出来是什么 var num1=“1” ;var num2=1 alert(num1-num2);
A 0
B 11
C 1+1
D 报错
正确答案: A
解析:相减,进行隐士转换,全部为数字

7.以下 ECMAScript 变量命名格式正确的是
A _125doll
B 1207A
C -dollor
D var
正确答案: A
解析:_125doll

8.在JS中,“1555”+3的运行结果是
A 1558
B 1552
C 15553
D 1553
正确答案: C
解析:15553

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

A 888
B 889
C 890
D 891
正确答案: B
解析:889

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

A 6
B 3
C 20
D NaN

正确答案: C
解析:20

11.分析下段代码输出结果是
var t = 10;
functi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值