# 1.给window绑定哪一个事件,可以在浏览器窗口大小改变时触发?(选择一项)
**A.**click事件
**B.**load事件
**C.**scroll事件
**D.**resize事件
本题考查js事件。
click事件表示点击某一个元素所触发的事件;
load事件表示某个页面加载完成所触发的事件;
scroll事件表示表示浏览器窗口滚动时所触发的事件;
resize事件表示浏览器窗口尺寸发生变化时所触发的事件;
所以本题答案为D。
# 2.下面哪一个属性,可以获取浏览器窗口的内容区域高度(包含滚动条)?(选择一项)
**A.**scrollpTop
**B.**innerHeight
**C.**outerHeight
**D.**clientHeight
本题考查窗口尺寸相关属性。
scrollpTop表示浏览器窗口滚动的高度;
innerHeight表示浏览器窗口内容区域的高度,包含滚动条;
outerHeight表示浏览器窗口外部的高度;
clientHeight表示元素内部的高度,包含内边距,但不包含滚动条、边框、外边距。
所以本题答案为B。
# 3.关于BOM下列说法正确的是?(选择两项)
**A.**BOM是Browser Object Model的缩写,是浏览器对象模型
**B.**BOM是Browser Object Model的缩写,是文档对象模型
**C.**核心是window对象,所有的变量和函数都被归在了window上
**D.**核心是window对象,所有的全局变量和全局函数都被归在了window上
本题考查BOM的基本概念。
BOM是Browser Object Model的缩写,是浏览器对象模型。A说法正确,B说法错误;
核心是window对象,所有的全局变量和全局函数都被归在了window上。C说法错误,D说法正确;
所以本题答案为AD。
# 4.关于全局对象,下列说法错误的是?(选择一项)
**A.**全局变量和全局函数都被归在了window上
**B.**全局变量可以用window . 变量名,也可以使用var 变量名的方式在function外部声明
**C.**全局函数可以用window . 函数名,也可以用function声明
**D.**全局函数和全局变量可以用document . 变量名/函数名来表示
本题考查window的全局对象。
全局变量和全局函数都被归在了window上,A说法正确;
全局变量可以用window . 变量名,也可以用var声明,B说法正确;
全局函数可以用window . 函数名,也可以用function声明,C说法正确;
全局函数和全局变量不可以用document . 变量名/函数名来表示,D说法错误;
本题选择错误的说法,所以答案为D。
# 5.下面哪一个属性,可以获取到浏览器的用户代理信息?(选择一项)
**A.**appName
**B.**platform
**C.**userAgent
**D.**appVersion
本题考查Navigator对象相关属性。
appName可以获取浏览器官方信息;
platform可以获取用户操作系统;
userAgent可以获取浏览器的用户代理;
appVersion可以获取浏览器版本;
所以本题答案为C。
# 6.想要加载到浏览器当前页面的上一个页面,下列哪个代码可以实现?(选择两项)
**A.**back(1)
**B.**go(-1)
**C.**go(1)
**D.**back()
本题考查history对象的back方法。
back()方法可加载历史列表中的前一个URL(如果存在)。go()方法可以加载历史列表中某一个具体的页面,-1表示上一个页面,1表示前进一个页面。
A:back(1)中不用加参数1
B:go(-1)表示加载上一个页面
C:go(1)表示前进一个页面
D:back()表示加载上一个页面
本题要求加载上一个页面,所以答案为BD。