铝及铝合金材:JavaScript中的对象
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 14:29:31
什么是对象
简单点说,编程语言中的对象是对现实中事物的简化。例如,我们一个人就是一个对象,但是编程语言很难完全描述一个这样复杂的对象。所以我们必须做出简化,首先,将人简化成属性和行为的组合,然后仅仅保留对程序有意义的几个属性以及行为。例如,我们做一个统计某学校的人的身高的程序,那么我们在这个程序中就可以把人的行为省略掉,只保留属性,并且只保留身高这一个属性。这样,我们就得到了一个最简单的对象。
对象的基本结构
JavaScript中的对象是由属性和方法两个基本的元素的构成的。前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。
引用对象的途径
- 引用JavaScript内部对象;
- 由浏览器环境中提供;
- 创建新对象。
有关对象操作语句
- For...in语句
格式如下:
For(对象属性名 in 已知对象名)
说明:
- 该语句的功能是用于对已知对象的所有属性进行操作的控制循环。它是将一个已知对象的所有属性反复置给一个变量;而不是使用计数器来实现的。
- 该语句的优点就是无需知道对象中属性的个数即可进行操作。
- with语句
使用该语句的意思是:在该语句体内,任何对变量的引用被认为是这个对象的属性,以节省一些代码。
格式如下:
with object{...}
所有在with语句后的花括号中的语句,都是在后面object对象的作用域的。
- this关键字
this是对当前的引用,在JavaScript由于对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的那一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。
- New运算符
虽然在JavaScript中对象的功能已经是非常强大的了。但更强大的是设计人员可以按照需求来创建自己的对象,以满足某一特定的要求。使用New运算符可以创建一个新的对象。其创建对象使用如下格式:
Newobject=NEW Object(Parameters table);
其中Newobject创建的新对象:object是已经存在的对象; parameters table参数表;new是JavaScript中的命令语句。
JavaScript对象
- anchor对象
使用标记创建的HTML锚点能被一个链接作为目标如果锚点包括HREF=特性,则它也是一个链接对象。anchor对象是document对象的一个属性,它本身没有属性方法或者事件处理程序。
- array对象
array对象是Netscape Navlgator 3.0 beta 3中引入的一个新的对象,因而,它不能在Netscape 2.0中使用.它是一个内置对象,而不是其它对象的属性。
其属性为length //数组中的值个数
- button对象
它是form对象的一个属性,使用标记来创建。
属性
name //HTML标记中的NAME=特性value //HTML标记中的VALUE=特性
方法
click 模拟鼠标单击按钮
事件处理程序Onclick
- checkbox 对象
它是form对象的一个属性,使用标记来创建。
属性
checked 复选框的选择状态defaultChecked 标记的CHECKED=特性name 标记的NAME=特性value 标记的VALUE=特性
方法
click 模拟鼠标单击按钮
事件处理程序onclick
- Date对象
它是一个内置对象——而不是其它对象的属性,允许用户执行各种使用日期和时间的过程。
方法
getDate() 查看Date对象并返回日期
getDay() 返回星期几
getHours() 返回小时数
getMinutes() 返回分钟数
getMonth() 返回月份值
getSeconds() 返回秒数
getTime() 返回完整的时间
getTimezoneoffset() 返回时区偏差值(格林威治平均时间与运行脚本的计算机所处时区设置之间相差的小时数)
getYear() 返回年份
parse() 返回在Date字符串中自从1970年1月1日00:00:00以来的毫秒数(Date对象按照毫秒数的形式存储从那时起的日期和时间)但是注意,该方法当前不能正确运行
setDate() 改变Date对象的日期
setHours() 改变小时数
setMinutes() 改变分钟数
setMonth() 改变月份
setSeconds() 改变秒数
setYear() 改变年份
toGMTString() 把Date对象的日期(一个数值)转变成一个GMT时间字符串,返回类似下面的值:Weds,15 June l997 14:02:02 GMT(精确的格式依赖于计算机上所运行的操作系统而变)
toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
UTC() 使用Date UTC(年、月、日、时、分、秒),以自从1970年1月1日00:00:00(其中时、分、秒是可选的)以来的毫秒数的形式返回日期
- document对象
该对象是window和frames对象的一个属性,是显示窗口或框架内的一个文档。
属性
alinkColor 活动链接的颜色(ALINK)
anchor 一个HTMI锚点,使用标记创建(该属性本身也是一个对象)
anchors array 列出文档锚点对象的数组()(该属性本身也是一个对象)
bgColor 文档的背景颜色(BGCOLOR)
cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性
fgColor 文档的文本颜色(
标记里的TEXT特性)form 文档中的一个窗体(