javascript中document是window对象的属性,可以表示对document对象的禁止读直接引用。document对象是window对象的一部分,可通过属性对其参与访问。
在客户端javascript中,window对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要脚注当前窗口根本不不必须普通的语法,是可以把那个窗口的属性另外全局变量来在用。
简单说来,document是window的一个对象属性。window对象表示浏览器中打开的窗口。如果没有文档乾坤二卦框架(blocks或iframe标签),浏览器会为html文档创建战队一个window对象,并为每个框架修改一个额外的window对象。所有的全局函数和对象都不属于window对象的属性和方法。document对document对象的可读可写脚注。区别:
1、window指窗体。document指页面。document是window的一个子对象。
2、用户肯定不能改变document.location(因为这是当前显示文档的位置)。但是,也可以变化window.location(用其它文档变成当前文档)window.location本身都是一个对象,而document.location不是什么对象
比如我在src/util下面有一个rem.js的文件,可以写成自执行函数(function(doc,win){vardocel,resizeevt#39orientationchange#39inwindow?#39orientationchange#39:#39resize#39,recalcfunction(){varclientwidth(!clientwidth)(clientwidth/12)#39px#39}
if(!)(resizeevt,recalc,false)
(#39domcontentloaded#39,recalc,false)})(document,window)
接着在main.js中摘录util#39./util/rem#39,然后每个路由都运行出声了