1.window
window是浏览器的一个实例,在浏览器中,window对象有双重角色,它既是通过Javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象(全局对象)。
var age =15;//声明一个全局变量window.name="chengchao";//相当于var name = "chengchao"
所有的全局变量和全局方法都被归在window上
1.Window对象的方法
window.alert()<br /> window.confirm(“msg”)<br /> window.open("")
功能:显示一个带有指定消息和包含确定和取消按钮的对话框。点击确定返回true,取消返回false;eg:点击确定按钮删除小米5技术要点:点击确定resutl返回true,取消返回false<p><span>小米9</span><button id="btn">删除</button></p><script>var res=window.prompt("请输入你的姓名");console.log(res)var btn=document.getElementById("btn")/* perentNode -->亲爸 */// console.log(btn.parentNode)btn.onclick=function(){var isDelete=window.confirm("你确定删除吗");if(isDelete){btn.parentNode.style.display="none"}}</script>
2.window对象方法—-定时器
- 1.超时调用-setTimeout()
- 2.间歇调用-setInterval()
<script>/* 超时调用 间隔一段时间,执行函数,且只执行一次 *//* 异步 */console.log(1)setTimeout(function(){console.log("a")},2000)console.log(2);</script>

<script>/* 间歇调用 间隔一段时间,执行函数 */setInterval(function(){console.log("b")},3000)</script>
<script>/* setInterval递归 在函数中调用函数自身 */function go(){// console.log("1")setTimeout(function(){console.log("1")go()},1000)}go()</script>
定时器实例<!-- 每一秒输出一个数字 0-3 --><script>var a = 0;function go() {setTimeout(function () {console.log(a);a++;if (a <= 3) {go();}}, 1000)}go();</script>

<button id="btn">btn</button><script>var btn=document.getElementById("btn");var timer=setInterval(function(){console.log("a")},1000)/* 清除定时器clearInterval() */console.log(timer)btn.conclick=function(){clearInterval(timer)}</script>
2.location对象
location对象提供了与当前窗口中加载的文档有关信息,还提供了一些导航的功能,他既是window对象的属性,也是document对象的属性。
location.href与window.location.href等价语法:location.hash功能:返回URL中的hash(#号后跟0或多个字符),如果不包含则返回空字符串语法:location.host功能:返回服务器名称和端口号语法:location.hostname功能:返回不带端口号的服务器名称语法:location.pathname功能:返回URL中的目录和(或)文件名语法:location.port功能:返回URL中指定的端口号,如果没有,返回空字符串
3.history对象
1.history.back() 回到历史记录的上一步
2.history.forward() 回到历史记录的前一步
history对象保存了用户在浏览器中访问页面的历史记录语法:history.back()功能:回到历史记录的上一步相当于是用了history.go(-1)//-1表示前一步,-2前两部语法:history.go(1)功能:回到历史记录的前一步相当于history.forward()语法:history.go(-n)功能:回到历史记录的前n部语法:history.go(n)功能:回到历史记录的后n步
4.screen对象
screen对象包含有关客户端显示屏幕的信息screen.availWidthscreen.availHeight
5.navigator对象
1.掌握Navigator对象的userAgent属性2.掌握如何判断浏览器的类型3.掌握如何判断设备的终端是移动还是PCUserAgent:用来识别浏览器名称,版本,引擎以及操作系统等信息的内容。
