1.下列代码的执行结果是()
document.write(parseInt(null) + Number(null) + "1")
A NaN
B 0NaN1
C 01
D NaN1
正确答案: D
解析: 字符串拼接,parseInt(null)=NaN 为数字,Number(null)=0 非纯数字会转到NaN,但是Number(null)结果为0,最后的1为字符串“1” ,前面的NaN+0为NaN
2.下列哪项不属于Javascript的特征?
A javascript是一种脚本语言
B JavaScript是事件驱动的
C JavaScript代码必须要经过编译以后才能执行
D JavaScript是客户端的语言
正确答案: C
解析: JavaScript的运行不需要编译
3. 给整个页面绑定一个滚动事件正确的写法是()
A window.onscroll
B event.onscroll
C window.document.onscroll
D document.body.onscroll
正确答案: A
解析:简单的页面绑定事件
4. 获取页面的可视(窗口)实际宽度( )
A document.document.scrollLef
B document.documentElement.clientWidth
C document.documenElement.scrollWidth
D document.document.width
正确答案: B
解析: document.documentElement.clientWidth用来获取当前窗口的实际宽度
5.在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息
A status
B screen
C history
D document
正确答案: A
6. 设置cookie可以访问路径使用()
A 不用设置
B path
C domain
D expires
正确答案: B
解析: path为路径
7.下面说法正确的是
A 构造函数的函数名一般首字母要大写
B 普通函数的函数名一般采用驼峰式命名
C 普通函数的函数名一般首字母要小写
D 构造函数和普通函数的使用时完全一样的
正确答案: A,B,C
8.关于JSON,下面说法正确的是
A 没有任何办法可以将对象转字符串
B 可以通过使用JSON.stringify() 方法,将对象转化成字符串
C 可以通过使用 JSON.parse() 方法, 将字符串转成对象
D 没有任何办法可以将字符串转对象
正确答案: B,C
9. 选出有兼容性的方法或者属性()
A srcElement
B addEventListener
C stopPropagation
D preventDefault
正确答案: A,B,C,D
解析:currentStyle是IE9以前浏览器获取元素CSS样式的方法,其它浏览器或IE9及之后使用window.getComputedStyle()方法。addEventListener是添加事件监听的方法,IE9及之后浏览器可使用,但IE9之前使用attacheEvent
10. 处理兼容性正确的为()
A window.event||e
B evt.which||evt.keyCode
C evt.target || evt.srcElement
D document.documentElement.scrollTop ||document.body.scollTop
正确答案: A,B,C,D
解析:A、处理IE兼容性,获取时间对象,B、处理火狐与其他浏览器兼容性,获取键盘按键码,D、处理文档类型(doctype)不同时,滚动位置的获取
11.在HTML页面中包含如下所示代码,则编写Javascript函数判断是否按下键盘上的回车键不正确的编码是
A function myKeyDown(){if (window.keyCode==13)alert(“你按下了回车键”);
B function myKeyDown(){if (document.keyCode==13)alert(“你按下了回车键”);
C function myKeyDown(even){if (event.keyCode==13)alert(“你按下了回车键”);
D function myKeyDown(){if (keyCode==13)alert(“你按下了回车键”)
正确答案: A,B,D
解析: 通过事件对象的键码keyCode,判断,回车键的键码是13