今早看《JavaScript DOM编程艺术》总结几个知识点:
首先是对象的概念。
对象是 一种非常重要的数据类型。它是自我包含的数据集合,是由一些彼此相关的属性和方法集合的在一起而构成的一个数据实体。
包含在对象里的数据可以通过两种形式——属性和方法来访问。
所谓属性,即隶属于某个特定对象的变量;而方法,即某个特定对象才能调用的函数。
相关语法:
Object.property
Object.method()
举个例子:假设一个对象是的名字是Person,那么与之相关的属性有譬如age,weight等等;我们可以用:Person.age;Person.weight 来使用它们;
而Person 对象还关联着一些函数,比如Person.walk();Person.sleep();
Person是这些属性和方法的统称;
为了使用我们创建的这个对象来表示一个特定的人,我们就要创建一个对象实例。所谓实例,即 对象的二聚体表现,对象是一个大范围,实例则具体到个体。
比如,小明和小华都可以用Person对象描述,但是他们是不同个体,有着不同的属性,即他们是不同的实例。
为给顶对象创建一个实例要用new关键字 例如var Jeremy=new Person;
用户定义对象 自己用JS创建一个自己的对象;
内建对象 已经提供了一系列预先定义的对象;
例如var beatles=new Array( ); beatles.length;了解数组的元素个数。
var current_date=new Date( );
var today=current_date.getDay( );
宿主对象 由web浏览器提供的预定义对象称为宿主对象; 有Form\Image\Element
document 对象可以获得关于给定网页上的任何信息;