javascript 學習(二)
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來存取;
對象方法:通過設置某個對象的一個屬性來實現,只能由該對象來存取。