javascript内置对象之常用对象

发布时间:2020-05-19编辑:脚本学堂
本文介绍了javascript内置对象的相关内容,一些常用对象,包括Document 对象、Form对象、Links 对象、Location 对象等,有需要的朋友参考下。

本节内容:
javascript常用对象介绍

Document 对象
描述当前窗口或指定窗口对象的文档。它包含了HTML文档中从<head>到</body>之间的内容。
Document对象是window对象的一个属性,它包含组成文档的各种对象,主要包含文本、图像、链接、表单等对象。在document中主要有:links、anchor、form三个最重要的对象。
Document对象常见的属性
Title         HTML文档的标题。<title>......</title>定义的文字
Location      本文档所在的位置URL
lastModified   当前文档最后一次修改日期,是一个Date对象
Referrer       链接到当前文档的URL

1. Bgcolor  2.focolor  3.linkcolor   4. Vlinkcolor  4.alinkcolor
1---><body>标记的bgcolor属性所表示的背景颜色。(本文档默认的颜色)
2---<body>标记的text属性的文本颜色(本文档默认的前景色文本颜色)
3----><body>标记的link属性的链接颜色(带超链接的颜色)
4-----><body>标记的vlink属性的活动链接颜色(mouseOver时超链接的颜色)
5-----><body>标记的alink属性的活动链接颜色(访问过超链接的颜色)

Forms[]
Form.length
Links[]          本文档的链接对象数组,下标从0开始
Link             本文档链接对象个数                 
Anchors[]        本文档的书签对象数组,下标从0开始   
Anchors.length    本文档的书签对象个数 
Images[]         本文档的图像对象数组,下标从0开始。
Images.length     本文档的图像对象个数  

Document常见的方法。   
 

复制代码 代码示例:
Open()     删除现有的文档,在一个窗口中打开指定的文件
Close()     关闭open()打开的文档,停止写入数据(用了writeln()或clear()方法,一定要用clos()方法来保证所做的更改能够显示出来)
Write(String)  向当前文件写入一个字符串,String是一个字符串表达式
Writeln(String)   同上,并换行。但是在IE浏览器中只是添加一个空格
Clear()        清除网页的显示内容
 

注意事项:
Document.Open()打开新的文档,为write()和writeln()的输出做准备

Document.open()和window.open()的区别:后者打开新窗口并载入指定的HTML文档,打开一个浏览器窗口,而前者是删除现有文档的内容,打开一个新的数据流,供write()和writel()方法输出文档

Window.close()方法是关闭当前浏览器窗口。而document.close()方法只是关闭输入流,并强制发送数据显示。
Document.open() 是用来在窗口中或者子窗口中打开一个网页,document.write() 是将内容写入网页内,最后通过document.close()来结束网页。

Form对象
表单对象常见属性
 

复制代码 代码示例:
Action            设置或返回将被提交的输入数据的URL
Enctype           返回或设置表单的MIME编码
Id                 设置或返回表单的id
Length            返回表单中元素的数量
Method           设置或返回设局提交给服务器的方式
Name             返回或设置表单的名称
Target             设置或获取目录内容要显示于哪个窗口或框架
Elements[]         返回包含表单中每个元素的数组
Reset()              重置所有表单内元素为默认值
Submit()          提交表单

Links对象
常见属性
 

复制代码 代码示例:
Hash           指定链接URL中的锚部分,包含#符号
Href            设置或返回被链接资源的URL
hostname         设置或返回被链接URL的主机名
Pathname         设置或返回被链接URL的路径名部分
Port             URL中的端口号
Protocol          链接URL的协议部分,包含结尾的冒号
Search           URL中的查询部分
Target            指定链接的文档要在期内显示的window对象的名称,对应与链接标记<a >的targe属性 ,包括窗口名称,_blank,_top,_parent,_self .

Anchors对象
JavaScript运行时引擎将为文档中的每个含有name属性的<a>标记创建一个对应的anchors对象。

History对象
每个窗口都有一个维护客户端浏览器最近访问的网页列表,这个列表是用history对象来表示的。 跟浏览器工作栏的前进、后退一样。

History对象常见属性
 

复制代码 代码示例:
Length                       存储在记录清单中的网页数目
Current                       当前网页的地址
Next                       下一个历史记录的地址
Previous                      上一个历史记录的地址
Noshade                      设置分隔线为实心分隔线

History对象常见方法
 

复制代码 代码示例:
Back()                      回到客户端查看过的上一页
Forward()                    回到客户端查看过的下一页
Go()                         前往某个网页

Navigator对象
当客户端浏览网页时,自动创建一个navigator对象,提供显示当前网页的浏览器信息, Netscape和微软的Internet explorer都支持navigator对象,也有很多浏览器不支持该对象
 

复制代码 代码示例:
Navigator常见属性
appCodeName          指定浏览器的代码名称
appName               指定浏览器的名称
appVersion             navigator的版本信息
Language              标明正在使用的navigator的翻译语种
mimeTypes            客户端支持的所有MIME类型数组
Platform              标明了navigator编译适合的机器类型
Plugins               客户端已安装的所有插件数组
userAgent             指定了用户代理

Location对象
Window对象的location属性包含了当前页面的地址(URL)信息,可以直接改变此属性值,将其设置为新的地址
Location对象包含了当前URL的信息,location对象的常见属性和方法

常见属性
 

复制代码 代码示例:
Hash             设置或返回href属性中在#符号后面的内容。指定浏览器到一个位于文档中的anchor位置。相当于一个书签。
Host              设置或返回URL或本地所在的域名以及端口号
Href             设置或返回被链接资源的URL
Hostname         设置或返回被链接URL的主机名(域名)
Pathname         设置或返回被链接URL的路径名部分
Port             URL中的端口号
Protocol          链接URL的协议部分,包含结尾的冒号
Search           URL中的查询部分(?号之后的内容)

常见方法
 

复制代码 代码示例:
Assign(“URL”)    加载新的文档
Reload(“URL”)    重新加载当前文档
Replace(“URL”)    用一指定的文档来替换当前的文档

Frame对象
 

复制代码 代码示例:
Window对象操作frame常用属性
Frames[]         存放当前窗口中所有对象的数组
Length          窗口frame的数目与window.frames.length等同
Name           当前窗口的名字
Parent           对父窗口的引用
Self             对窗口自身的引用
Top              对最高级别窗口的引用
Window          另外一个对当前窗口的引用

Frames对象常见属性
 

复制代码 代码示例:
contentDocument       返回文档框架的内容
frameBorder           设置或获取是否显示框架的边框
Id                   获取标识对象的字符串
longDesc              设置或获取对象长描述的统一资源标识符
marginHeight           设置或获取显示框架中文本之前的上下边距高度
marginWidth            设置或获取显示框架中文本之前的左右边距高度
Name                  设置或获取框架的名称
noResize                设置或返回框架是否可以被重定大小
Scrolling                设置或返回框架是否可以滚动
Src                     设置或返回框架内加载内容的URL

Frameset 对象属性
 

复制代码 代码示例:
Clos                   设置或获取对象的框架宽度
Id                     获取标识对象的字符串
Rows                  设置或获取对象的框架高度

Screen 对象
Screen对象代表用户所使用的计算机中的窗口大小及分辨率的设置
Screen常见的属性
 

复制代码 代码示例:
availHeight             屏幕可用高度
availWidth             屏幕可用的宽度
Availleft               屏幕左侧第一个可用的像素
Availtop               屏幕顶部第一个可用的像素
Height                 屏幕总高度,以像素为单位计算
Width                  屏幕总宽度,以像素为单位计算
pixelDepth              屏幕的像素位数

Image对象
Image对象代表一个网页中图片对象所组成的集合,通过image对象可以对图片的大小,位置等属性进行修改。
Image对象属性
 

复制代码 代码示例:
Src           显示图像的URL,对象HTML的src属性
Border         图像的边框
Width          图像的宽度
Height          图像的高度
Hspace          图像的水平空白,是由属性hspace设置的
Vspace          图像的垂直空白,是由属性Vspace 设置的
Lowsrc         图像的低分辨版本时,显示图像的URL
Complete        判断浏览器是否以及 完成对图像的加载
Name           一个只读字符串,指定图像的名称