每一个对象都有一些相关的属性和方法,要充分利用这些属性和方法,先要创建相应的对象:var myArray=new Array();(Math对象的属性和方法可直接使用)
时间的计算:先定义一个基准时间1970.1.1 00:00:00,然后计算一个从基准到指定时间的豪秒数;
浏览器自身也被设计为一个对象集合的模型,我们可以使用这些浏览器对象来操作浏览器;BOM,浏览器对象模型;
在大部分情况下,使用对象的方法可以改变对象的一个或多外属性。
我们把浏览器为JS所提供的对象的集合称为浏览器对象(特定的浏览器有特定的属性和方法)。
BOM对象不仅具有属性、方法,还具有事件,在JS中通过事件处理器来处理事件。当事件发生时,事件处理器将连接到相应的事件处理代码,不同的对象具有不同的事件。
通过把事件处理器作为HTML标记的属性添加到指定元素的HTML标记中,就可以把事件处理函数连接到指定元素的事件处理器。事件处理器属性的名称就是要捕获的事件的名称,而事件处理器属性的值就是事件处理函数的名称。
插件plug-in(IE使用ActiveX控件),封装了完成某些工作所必需的功能的对象,通常情况下,插件都具有某种用户可视的界面,某些插件对象提供了很多方法和属性以供用户在代码中进行访问,我们可以通过JS来访问这些方法和属性。
自定义对象
类别:
1 定义对象的构造函数
2 为对象设计属性变量,并为属性赋值。对象的属性在构造函数中指定。
3 为对象定义方法
//定义方法 function show() {
window.alert(this.info); }
//定义对象名和属性;
function MyInformation(mycity,myuniversity,myyear){//对象名:MyInformation,三个参数;
this.city=mycity;//分别定义4个属性
this.university=myuniversity;
this.year=myyear;
this.info="毕业于:"+this.city+this.university+"..."+this.year+"年";
this.show=show; }
//定义对象的实例
MM=new MyInformation("成都","电子科技大学","1999");