JS中的如何構造自定義對象


一.對象是什么及組成及使用方法

    1.對象是種特殊的數據結構,結合了數據與依據數據行動的程序代碼。

    2.實際上,對象只是結合成單一結構體的變量和函數。

    3.當變量被放在對象中時,它稱為特性;當函數被放在對象中時,它被稱為方法。

    4.引用特性和方法時需提供對象的名稱,后隨點號運算符,再接上特性或方法的名稱。

二.構造函數負責創建對象

     既然對象具有相關的數據,數據便需在對象創建時初始化,此時需要一個特殊的方法——構造函數(constructor),來為對象准備運行。每個對象都需要自己的構造函數,其名稱與對象相同(首字母都大寫,和JS自帶對象(Date,String,Array)一樣)。創建對象時,需調用構造函數以初始化對象。在創建自定義對象時,設計合適的構造函數,就是我們的工作。

以構造函數創建對象時,使用new運算符,它調用對象的構造函數,開啟對象創建過程。

三.構造函數里面有什么:

    構造函數創建了對象的特性(類似於“成員變量”),還有對象的初始值。在構造函數里創建特性時,需要使用js中的關鍵字this,this的功用——創建屬於“這個”對象的特性,而不只是構造函數里的局部變量。

 

  對象特性的創建與初始化需要使用對象注記(點號運算符)和關鍵字this。沒有this,構造函數不會知道你正在創建對象特性,上例構造函數的結果創建了4個特性,每個特性分別被指派了作為自變量傳入構造函數的4個值。

 

this.date表示date特性屬於代碼出現處的對象!!!(this從在對象內部引用用一個對象)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM