ckinmind / WebHub

📦前端资源/学习/问题整理中心,请看issue
109 stars 6 forks source link

关于js中document对象和window对象 #33

Open ckinmind opened 7 years ago

ckinmind commented 7 years ago

关联issue #32 ,看那篇关于this的文章是,看到

在全局运行上下文中(在任何函数体外部),this 指代全局对象,无论是否在严格模式下


console.log(this.document === document); // true

// 在浏览器中,全局对象为 window 对象: console.log(this === window); // true

this.a = 37; console.log(window.a); // 37


查了下这两个对象的信息
ckinmind commented 7 years ago

【 window对象】

ckinmind commented 7 years ago

【document 对象】

ckinmind commented 7 years ago

区别:

  1. window 指窗体, document指页面, document是window的一个子对象。
  2. 用户不能改变 document.location(因为这是当前显示文档的位置)。但是,可以改变window.location (用其它文档取代当前文档)window.location本身也是一个对象,而document.location不是对象