JavaScript对象说明

2016-07-11 1350 1 编辑:Monster 来源:JS学习指南

在JavaScript中,其本身具有并能自定义各种各样的对象。例如,一个浏览器窗口可看成是一个对象,它包含窗口大小、窗口位置等属性,又具有打开新窗口、关闭窗口等方法。网页上的一个表单也可以看成一个对象,它包含表单内控件的个数、表单名称等属性,又有表单提交(submit())和表单重设(reset())等方法。

 1.JavaScript中的对象分类

在JavaScript中使用对象可分为以下3种情况

(1)自定义对象,方法是使用new运算符创建新对象。

(2) JavaScript内置对象。使用JavaScript内置对象,如Date、Math、Array等。

实际上,JavaScript中的一切数据类型都是它的内置对象。

(3)浏览器对象。使用由浏览器提供的内置对象,如window、document、location等;在“浏览器对象模型(BOM)”中将详细讲述这些内置对象的使用。

2.对象的属性和方法

定义了对象之后,就可以对对象进行操作了,在实际中对对象的操作主要有引用对象的属性和调用对象的方法。

引用对象属性的常见方式是通过点运算符(.)实现引用。

从上面可以看出,对象包含两个要素:①用来描述对象特性的一组数据,也就是若干变量,通常称为属性;②用来操作对象特性的若干动作,也就是若干函数,通常称为方法。

在JavaScript中如果要访问对象的属性或方法,可使用“点”运算符来访问。

例如,假设汽车这个对象为Car,具有品牌(brand),颜色(color)等属性,就可以使厂"Car.brand"、"Car.color"来访问这些属性。

把这些属性和方法集合在一起,就得到了一个Car对象。换句话说,可以把Car对象看做是所有这些属性和方法的主体。

3.创建对象的实例

为了使Car对象能够描述一辆特定的汽车,需要创建一个Car对象的实例(instance)实例是对象的具体表现。对象是统称,而实例是个体。

在JavaScript中给对象创建新的实例也采用new关键字。例如:

var myCar = new Car();

这样就创建了一个Car对象的新实例myCar,通过这个实例就可以利用Car的属性、方法来设置关于myCar的属性或方法了,代码如下:

myCar.brand = Fiat;

myCar.accelerate(3);

在JavaScript中字符串、数组等都是对象,严格地说所有的一切都是对象。而一个字符串变量、数组变量可看成是这些对象的实例。


本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联
我们猜你喜欢