01、用构造函数创建对象
function Student(name,age,grade)
{
this.name = name;
this.age = age;
this.grade = grade;
}
02、直接创建对象
var book = new Object();
book.title = "精通Spring";
book.chapter1= new Object();
book.chapter1.title="第一章";
book.chapter1.pages=20;
book.chapter2 = {title:"第二章",pages:30};
delete book.chapter2;
03、原型对象:每一个类都有一个原型对象,每一个该类的对象都继承其原型对象的所有属性;
要为一个类原型对象,需要将构造函数的prototype设置为适当的对象。
此后,用构造函数初始化一个对象的时候,javascript会自动将该对象作为新建对象的原型对象;
继承在查询一个属性值时自动发生的,因此使用原型对象可以很大程度上减少每个对象对内存的需求量;
即使属性是在对象创建后才添加到原型对象中,对象仍然能够继承这些属性。
04、类 方 法:通过设置类的一个属性来实现;使用类名存取;类变量同理;
实例方法:通过设置原型对象的一个属性实现;通过this来存取;
对象方法:通过设置某个对象的一个属性来实现,只能由该对象来存取。