位置: 编程技术 - 正文
推荐整理分享Javascript window对象详解(js window.screen),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js windows.onload,javascript教程window,javascript教程window,javascript winapi,javascript:windows.close(),js里面的window,javascript:window,javascript:window,内容如对您有帮助,希望把文章链接给更多的朋友!
首先看我们的源代码。
我们知道,通过浏览器打开这个页面,包含在<script> </script>标签中的 脚本会被执行,
那我们看一下 console.log(this); 这个this 到底指向的是谁呢?
在Google Chrome 中我们看到:
在Mozilla Firefox 中我们看到:
我们都看到输出的Window,那这个Window 与window是不是相等呢?
接着我们的测试
运行代码,输出this == window true ,这说明 Window== window,真的是这样吗?
为了搞清楚它们之间的关系,我们又接着测试
看浏览器输出:
Google Chrome :
Mozilla Firefox :
从输出结果我们可以推出,
为什么会这样呢?
我们在浏览器控制台中查看Window对象的结构;
原来 Window对象包含的一些浏览器厂商实现的API,比如 html5中 的规范 sessionStorage;它还有一个window的属性,这个属性的值就是指向Window对象;我的理解:Window对象 是为浏览器厂商服务的,我们不能直接操作Window对象的属性,Window新增的API会反映到 window 对象中;我们操作window 的属性 会反映到 Window 对象中。比如 定义一个全局变量 window.a = 'aaa';
JavaScript的所有对象都存在于一个运行环境之中,这个运行环境本身也是对象,称为“顶层对象”。这就是说,JavaScript的所有对象,都是“顶层对象”的下属。不同的运行环境有不同的“顶层对象”,在浏览器环境中,这个顶层对象就是window对象。
所有浏览器环境的全局变量,都是window对象的属性。
可以把window理解成JavaScriptContext 上下文环境。
FF(火狐)浏览器无法执行window.close()解决方案 这里给大家推荐一个火狐浏览器的小技巧,不是自己人的话,我一般不告诉他~~~在FF浏览器中输入about:config查找dom.allow_scripts_to_close_windows将值改为true
JavaScript window.location对象 经常使用window.location,它的结构总是记不住,简单梳理下,方便以后查询。示例URL:
详解Javascript 装载和执行 首先,我想说一下Javascript的装载和执行。通常来说,浏览器对于Javascript的运行有两大特性:1)载入后马上执行,2)执行时会阻塞页面后续的内容(包
标签: js window.screen
本文链接地址:https://www.jiuchutong.com/biancheng/384797.html 转载请保留说明!友情链接: 武汉网站建设