JavaScript 學習筆記(五)

來源:互聯網
上載者:User

本機物件
①Array類
②Date類

對象的類型 內建對象
①Global對象
②Math對象

宿主對象
今天繼續學習JS中的對象,昨天內建對象Global對象和Math對象,今天繼續。

宿主對象
所有非本機物件都是宿主對象host object,即由ECMAScript實現的宿主環境提供的對象。所有BOM和DOM對象都是宿主對象,書上說將在後面的章節討論。-_-|||

範圍
JS中只存在一種範圍----公用範圍,所有對象的所有屬性和方法是公用的。許多開發人員都在網上提出了有效屬性範圍模式,解決了ECMAScript的這種問題。由於缺少私人範圍,開發人員們制定了一個規約,規定在屬性名稱前後加底線。記住,這些底線並不改變這些屬性是公用屬性的事實,它只是告訴其他開發人員,應該把該屬性看作私人的。有些開發人員還喜歡用單底線說明私人成員。

關鍵字this
關鍵字this總是指向調用該方法的那個對象,當前服務物件。

為什麼要用?

因為在開發的時候不知道調用該方法的對象到底是怎麼樣的一個變數名,所有使用this。(有很多個對象都調用同一個方法的時候)

如果不用對象或this關鍵字引用變數,ECMAScript就會把它看作局部變數或全域變數。然後該函數將尋找名為color的局部或全域變數,但是不會找到的,結果如何?該函數將在警告中顯示"null"。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.