1、什么是 window 对象

简单来说,document 是 window 的一个对象属性

Window 对象表示浏览器中打开的窗口。

如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

所有的全局函数和对象都属于 Window 对象的属性和方法。

它是一个顶层对象,而不是另一个对象的属性,即浏览器的窗口。

属性:

defaultStatus 缺省的状态条消息

document 当前显示的文档(该属性本身也是一个对象)

frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)

frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该 属性本身也是一个对象)

history 窗口的历史列表(该属性本身也是一个对象)

length 窗口内的框架数

location 窗口所显示文档的完整(绝对)URL(该属性本身也是一个对象)不要把它与如

document.location 混淆,后者是当前显示文档的 URL。用户可以改变 window.location(用另一个文档取代当前文档),但却不能改变 document.location (因为这是当前显示文档的位置)

name 窗口打开时,赋予该窗口的名字

opener 代表使用 window.open 打开当前窗口的脚本所在的窗口(这是 Netscape

Navigator 3.0beta 3 所引入的一个新属性)

parent 包含当前框架的窗口的同义词。frame 和 window 对象的一个属性

self 当前窗口或框架的同义词

status 状态条中的消息

top 包含当前框架的最顶层浏览器窗口的同义词

window 当前窗口或框架的同义词,与 self 相同

方法:

alert() 打开一个 Alert 消息框

clearTimeout() 用来终止 setTimeout 方法的工作

close() 关闭窗口

confirm() 打开一个 Confirm 消息框,用户可以选择 OK 或 Cancel,如果用户单击 OK,该

方法返回 true,单击 Cancel 返回 false

blur() 把焦点从指定窗口移开(这是 Netscape Navigator 3.0 beta 3 引入的新方法)

focus() 把指定的窗口带到前台(另一个新方法)

open() 打开一个新窗口

prompt() 打开一个 Prompt 对话框,用户可向该框键入文本,并把键入的文本返回到

脚本

setTimeout() 等待一段指定的毫秒数时间,然后运行指令事件处理程序事件处理程

onload() 页面载入时触发

onunload() 页面关闭时触发

2、什么是 document 对象

该对象是 window 和 frames 对象的一个属性,是显示于窗口或框架内的一个文档。

属性:

alinkColor 活动链接的颜色(ALINK)

anchor 一个 HTMI 锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)

anchors array 列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象)

bgColor 文档的背景颜色(BGCOLOR)

cookie 存储于 cookie.txt 文件内的一段信息,它是该文档对象的一个属性

fgColor 文档的文本颜色(<BODY>标记里的 TEXT 特性)

form 文档中的一个窗体(<FORM>)(该属性本身也是一个对象)

forms anay 按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个

对象)

lastModified 文档最后的修改日期

linkColor 文档的链接的颜色,即<BODY>标记中的 LINK 特性(链接到用户没有观察到的

文档)

link 文档中的一个<A HREF=>标记(该属性本身也是一个对象)

links array 文档中 link 对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身

也是一个对象)

location 当前显示文档的 URL。用户不能改变 document.location(因为这是当前显示文档

的位置)。但是,可以改变 window.location (用其它文档取代当前文档)window.location 本身也是

一个对象,而 document.location 不是对象

referrer 包含链接的文档的 URL,用户单击该链接可到达当前文档

title 文档的标题((TITLE>)

vlinkColor 指向用户已观察过的文档的链接文本颜色,即<BODY>标记的 VLINK 特性

方法:

clear 清除指定文档的内容

close 关闭文档流

open 打开文档流

write 把文本写入文档

writeln 把文本写入文档,并以换行符结尾

区别:

1、window 指窗体。document 指页面。document 是 window 的一个子对象。

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

document.location 不是对象

什么是 window 对象?什么是 document 对象?相关推荐

  1. JavaScript(JS)的DOM对象(JS的Document对象)----什么是DOM对象?

    1.概念: Document Object Model 文档对象模型:将标记语言文档的各个组成部分,封装为对象.可以使用这些对象,对标记语言文档进行CRUD(增删改查)的动态操作. 通过 HTML D ...

  2. HTML DOM教程 14-HTML DOM Document 对象

    HTML DOM教程 14-HTML DOM Document 对象 1:Document 对象 Document 对象代表整个 HTML 文档,可用来访问页面中的所有元素. Document 对象是 ...

  3. 【JavaScript】Document对象学习

    Document 对象 当浏览器载入 HTML 文档, 它就会成为 Document 对象. Document 对象是 HTML 文档的根节点. Document 对象使我们可以从脚本中对 HTML ...

  4. web前端-javascript常用的document对象使用详解

    js的dom对象 什么是dom对象 对象模型 常用API 常用属性 什么是dom对象 1.dom对象又称document对象 2.每个载入浏览器的 HTML 文档都会成为 Document 对象. 3 ...

  5. JavaScript核心之Document对象详解(document属性,方法)

    目录 1 Document节点概述 2 document节点的属性 2.1 doctype,documentElement,defaultView,body,head,activeElement 2. ...

  6. document对象

    document对象 定义:document对象代表的是整个HTML文档,因此可以去访问到文档中的各个对象(元素). document对象中. write()和writeln()一个是不换行输出,一个 ...

  7. javascript document对象 第21节

    <html> <head><title>DOM对象</title><style type="text/css">tabl ...

  8. document对象转字符串

    js打印document对象,即document对象转字符串 可以用.outerHTML方法 如:document.getElementsByClassName("ke-edit-ifram ...

  9. JS中window.document对象

    小知识点注:外面双引号,里面的双引号改为单引号:                  在div里面行高设置和整个外面高度一样,才能用竖直居中,居中是行居中                  文本框取出来 ...

  10. JS中document对象 window对象

    所有的全局函数和对象都属于Window对象的属性和方法. 区别: 1.window 指窗体.Window 对象表示浏览器中打开的窗口. document指页面.document是window的一个子对 ...

最新文章

  1. 20141125-2
  2. mnist手写数字识别_手写数字识别
  3. Java 8 CompletableFuture 浅入
  4. 想成功创业:要掌握“三笔钱”和“六三一”原则
  5. Spark RDD使用详解3--Value型Transformation算子
  6. (二)ElasticSearch6.1.1 Python API
  7. win10电脑:。。。该内存不能为written.要终止程序,请单击确定
  8. 综合应用_6多字符串-烟锁池塘柳
  9. vue Mixed spaces and tabs no-mixed-spaces-and-tabs
  10. 前端页面field_前端组件
  11. Android 接入穿山甲SDK之开屏广告
  12. 继承 extends
  13. Executors工具类的相关方法
  14. linux系统读取plc状态,Linux系统下上位机通讯协议及PLC冗余系统组态-工业支持中心-西门子中国...
  15. 【20保研】山东财经大学关于举办2019年优秀大学生夏令营的通知
  16. 氨基官能化的铜金属有机骨架(Cu-MOF-NH2)|石墨相碳化氮纳米片/ZiF67片层结构复合材料|mof定制材料
  17. ubuntu 16.04升级python3后software updater打开错误
  18. 知识蒸馏论文读书笔记
  19. 本地项目开启http-server服务
  20. ANSYS Workbench结构动力学专题视频教程

热门文章

  1. 云服务器备份(Cloud Server Backup Service,CSBS)
  2. C++虚继承和虚析构函数
  3. 融云x白鲸《2022社交泛娱乐出海白皮书》
  4. 声音克隆,精致细腻,人工智能AI打造国师“一镜到底”鬼畜视频,基于PaddleSpeech(Python3.10)
  5. SAP PP组织结构及概念
  6. web端大屏适配解决方案
  7. root后待机耗电,手机root后耗电
  8. 简单的点和三角形的关系
  9. Explicit Initialization
  10. 教你快速学习python图像识别入门