天天看點

JavaScript基礎知識介紹——基于對象的JavaScript語言一

一、對象的基礎結構

1. 對象的基本結構:對象由屬性(properties)和方法(methods)兩個基本元素構成

前者是對象在實施其所需要行為的過程中,實作資訊的裝載機關,進而實作與變量相關聯

後者是指對象能夠按照設計者的意圖而被執行,進而與特定的函數相關聯

2.引用對象的途徑:

  • 引用JavaScript内部對象
  • 由浏覽器環境中提供
  • 建立新對象

3. 有關對象操作語句:

1)For(對象屬性名 in 已知對象名)用于對已知對象的所有屬性進行操作的控制循環(将一個已知對象的所有屬性反複置給一個變量)

優點:無需知道對象中屬性的個數即可進行操作

2)with object{......}在該語句體内,任何對變量的引用被認為是這個對象的屬性,以節省一些代碼

所有在with語句後的花括号中的語句,都是在後面object對象的作用域

3)this關鍵詞是對目前的引用,在JavaScript由于對象的引用是多層次、多方位的,往往一個對象的引用又需要對另一個對象的引用,而另一個對象又有可能引用其他對象,這樣可能造成混亂,最後導緻不知道引用哪個對象。為此JavaScript提供了一個用于将對象指定目前對象的語句this

4)New運算符:可建立一個新對象

Newobject= New Object(Parameters table);
其中Newobject建立的新對象;object是已經存在的對象;parameters table是參數表
example:
newData=new Data();
birthday=new Data(December 12.1998);
           

4. 對象屬性的引用

1)使用點(.)運算符

example:
university.Name="雲南省";
university.city="昆明市";
university.Date="1999";
           

2)通過對象的下标實作引用

example:
university[0]="雲南";
university[1]="昆明市";
university[2]="1999";
通過資料形式的通路屬性,可以使用循環操作擷取其值
function showuniversity(object)
for(var j=0;j<2;j++)
document.write(object[j]);
若采用for...in則可以不知其屬性的個數就可實作
function showmy(object)
for(var prop in object)
document.write(this[prop]);
           

3)通過字元串的形式實作

example:
university["Name"]="雲南";
university["City"]="昆明市";
university["1999"]="1999";
           

5. 對象方法的引用

在JavaScript中對象方法的引用是非常簡單的。

ObjectName.methods()

實際上methods()=FunctionName方法實際上是一個函數

example:
document.write(university.showmy());
或 document.write(university)
           

繼續閱讀