在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中字符串、数组等都是对象,严格地说所有的一切都是对象。而一个字符串变量、数组变量可看成是这些对象的实例。
本文均为荣益互联摘自权威资料,书籍,文章,或来自网络,如有版权纠纷或违规问题,请联系我们删除。我们欢迎您的分享,谢绝直接抄袭复制。感谢…