一、下面哪一个不是JavaScript的数据类型?
A.String
B.Boolean
C.Integer
D.Undefined
答案:C
解题思路:
JavaScript的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型):
- 基本类型:String、Number、Boolean、Null、Undefined、Symbol
- 引用类型:Object、Array、Function
Integer是整行的意思
二、HTML5 中不再支持下面哪个元素?
A.<q>
B.<ins>
C.<menu>
D.<font>
答案:D
解题思路:
HTML废除的元素
1、能用css代替的元素
basefont、big、center、font、s、strike、tt、u。这些元素纯粹是为画面展示服务的,HTML5中提倡把画面展示性功能放在css中统一编辑。
2、不再使用frame框架。
frameset、frame、noframes。HTML5中不支持frame框架,只支持iframe框架,或者用服务器方创建的由多个页面组成的符合页面的形式,删除以上这三个标签。
3、只有部分浏览器支持的元素
applet、bgsound、blink、marquee等标签
三、下面代码输出结果:
(function(){
var a=b=5;
})();
console.log(b);
console.log(a);
A. 5,5
B.undefined,undefined
C.5,undefined
D.5,Uncaught ReferenceError:a is not defined
答案:D
解析:
var声明a,a就成为的局部变量。根据垃圾回收机制,a在函数运行完就被销毁,console获取不到,报错。b没有被声明,默认为全局变量,值为5。
四、
A. 1,2,3,4
B.0,1,2,3
C.3,3,3,3
D.4,4,4,4
答案:D
解析:事件(例如:click,focus等)、定时器(setTimeout和setInterval),ajax都是异步!!