js教程(高級5)
來源:易賢網 閱讀:1294 次 日期:2014-09-09 11:08:49
溫馨提示:易賢網小編為您整理了“js教程(高級5)”,方便廣大網友查閱!

數組下標

JScript 中的數組是稀疏的。也就是說,如果一個數組具有三個元素,編號分別為 0、1 和 2,您就可以創建元素 50,而不必擔心從 3 到 49 的參數。如果該數組有一個自動的 length 變量,(請參閱內部對象了解有關數組長度的自動監控的說明),該 length 變量被設為 51,而不是 4。當然您可以創建各元素的編號之間沒有間隙的數組,不過沒有必要這樣做。

在 JScript 中,對象和數組幾乎相同。兩個主要差別是對象沒有自動長度屬性,而數組沒有對象的屬性和方法。

數組尋址

使用方括號“[]”來尋址數組。方括號中是一個數值或一個值為整數的表達式。下面的示例假定在腳本的其他地方已定義了entryNum 變量,且已賦值。

theListing = addressBook[entryNum];

theFirstLine = theListing[1];

將對象作為關聯數組

通常,使用點運算符“.”訪問對象的屬性。例如,

myObject.aProperty

在這里,屬性名稱是一個標識符。也可以用索引運算符“[]”訪問對象的屬性。在這里,是把對象看作一個關聯數組。關聯數組是一種數據結構,它可以動態地將任意的數據的值與任意的字符串相關聯。例如,

myObject["aProperty"] // 與上面相同。

盡管索引運算符更多地用于訪問數組元素,當用于對象時,索引總是以字符串文字表示的屬性名稱。

注意訪問對象屬性的兩種方法的重要差異。

運算符 屬性名稱作為 對屬性名稱的處理

點“.” 標識符 不能作為數據處理

索引“[]” 字符串文字 能被作為數據處理

在運行之前并不知道屬性名稱時,這個差異會有用(比如基于用戶輸入構造對象時)。要想從一個關聯數組提取所有的屬性,必須用 for … in 循環。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:js教程(高級5)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
未满十八18勿进黄网站免费看