用心将技术和服务遍布全中国
乃至世界...



JavaScript对象说明

2019-01-270编辑:鑫华格
在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中字符串、数组等都是对象,严格地说所有的一切都是对象。而一个字符串变量、数组变量可看成是这些对象的实例。