34js,bom简介
BOM: Browser Object Model, 浏览器对象模型.
对应浏览器的js内置对象: window
1. history: 浏览器历史对象
1) back(): 后退一个页面
2) forward(): 前进一个页面
3) go(参数):
参数表示前进或者后退的页面数量:
正整数: 前进n个页面
负整数: 后退n个页面
0: 刷新当前页
2. location: 浏览器定位对象
1) href: 地址引用.
获取当前地址: let url = location.href;
跳转: location.href = "路径";
2) search: 获取url中的页面参数部分
3) reload(): 刷新当前页
3. document: 浏览器文档对象
1) 根据标签id获取标签对象: let tag = document.getElementById("idName");
2) 根据标签名获取标签数组: let tags = document.getElementsByTagName("标签名");
3) 根据标签的class获取标签数组: let tags = document.getElementsByClassName("class名");
4) 根据标签使用的name属性值获取标签数组: let tags = document.getElementsByName("name属性值");
4. open()和close()
1) open(参数): 打开一个新页面, 返回值是新页面对象
参数1: 必填, 新页面的路径
参数2: 可选. 常用. 为新页面定义一个用于内部识别的名称.
参数3: 可选. 现在不用. 定义新窗口的具体的样式参数
2) close(): 关闭指定的窗口.
语法: 窗口对象.close();
5. 定时器函数
1) 根据指定的周期, 持续执行的定时器
[1] 启动定时器的函数: 定时器对象 = setInterval(参数)
参数1: 执行函数
参数2: 时间周期, 整数格式的参数, 表示毫秒
[2] 终止定时器的函数: clearInterval(定时器对象)
2) 只执行一次的定时器
[1] 启动定时器的函数: 定时器对象 = setTimeout(参数)
[2] 终止定时器的函数: clearTimeout(定时器对象)
6. isNaN(参数): 判断参数内容是否不符合数值格式, 返回true/false
浙公网安备 33010602011771号