本文介绍了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 一个只读字符串,指定图像的名称