对象

  1. 内建对象Native object:String,Math,Number,Array,Date;

    每一个对象都有一些相关的属性和方法,要充分利用这些属性和方法,先要创建相应的对象:var myArray=new Array();(Math对象的属性和方法可直接使用)

    时间的计算:先定义一个基准时间1970.1.1 00:00:00,然后计算一个从基准到指定时间的豪秒数;

  2. 浏览器对象:window,history,location,navgator,screen,document

    浏览器自身也被设计为一个对象集合的模型,我们可以使用这些浏览器对象来操作浏览器;BOM,浏览器对象模型;

    在大部分情况下,使用对象的方法可以改变对象的一个或多外属性。

    我们把浏览器为JS所提供的对象的集合称为浏览器对象(特定的浏览器有特定的属性和方法)。

    BOM对象不仅具有属性、方法,还具有事件,在JS中通过事件处理器来处理事件。当事件发生时,事件处理器将连接到相应的事件处理代码,不同的对象具有不同的事件。

    通过把事件处理器作为HTML标记的属性添加到指定元素的HTML标记中,就可以把事件处理函数连接到指定元素的事件处理器。事件处理器属性的名称就是要捕获的事件的名称,而事件处理器属性的值就是事件处理函数的名称。

  3. 现在浏览器虽然提供了大量的内建对象功能,但是仅靠浏览器仍然无法完成很多我们需要的功能,如在网页上播放音频或视频。

    插件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");