内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

JavaScript創(chuàng)建對象的方式是什么

了解JavaScript創(chuàng)建對象的方式是什么?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)市北免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

在語法方面,JavaScript是一種靈活的面向?qū)ο笳Z言。在本文中,我們將給大家介紹JavaScript實例化對象的不同方法。

需要注意的是JavaScript是一種無類語言,并且函數(shù)以某種方式使用,以便它們模擬一個類。

使用函數(shù)作為類:

用JavaScript實例化對象的最簡單方法之一。我們定義了一個經(jīng)典的JavaScript函數(shù),并使用new關(guān)鍵字創(chuàng)建函數(shù)的對象。函數(shù)的屬性和方法使用this關(guān)鍵字創(chuàng)建。

<script> 
    function copyClass(name, age) { 
        this.name = name; 
        this.age = age; 
        this.printInfo = function() { 
            console.log(this.name); 
            console.log(this.age); 
        } 
    } 
  
// 創(chuàng)建copyClass對象并初始化參數(shù)。
var obj = new copyClass("Vineet", 20); 
  
//調(diào)用copyClass的方法。
obj.printInfo(); 
</script>

輸出:

Vineet
20

說明:OOP中的類有兩個主要組件,某些參數(shù)和一些成員函數(shù)。在這個方法中,我們聲明一個類似于類的函數(shù),有兩個參數(shù),name和age(this關(guān)鍵字用于將類的名稱和年齡區(qū)分為正在提供的參數(shù)的名稱和年齡。)和printInfo方法,用于打印這些參數(shù)的值。然后我們簡單地創(chuàng)建一個copyClass的對象obj,初始化它并調(diào)用它的方法。

使用對象字面量:

字面量是定義對象的更小和更簡單的方法。下面我們用字面量實例化一個與前一個對象完全相同的對象。

<script> 
    var obj = { 
        name : "", 
        age : "", 
        printInfo : function() { 
            console.log(this.name); 
            console.log(this.age); 
        } 
    } 
  
// 初始化參數(shù)。
obj.name = "Vineet"; 
obj.age = 19; 
  
// 使用對象的方法。
obj.printInfo(); 
</script>

輸出:

Vineet
20

說明:這個方法與前一個方法的工作原理相同,但是我們沒有將參數(shù)(名稱和年齡)和方法(printInfo)捆綁在函數(shù)中,而是將它們捆綁在對象本身中,初始化對象并簡單地使用方法。

使用函數(shù)的單例:

第三種方法是另外兩種方法的結(jié)合。我們可以使用一個函數(shù)來定義一個單例對象。

<script> 
    var obj = new function() { 
        this.name = ""; 
        this.age = ""; 
        this.printInfo = function() { 
            console.log(this.name); 
            console.log(this.age); 
        }; 
    } 
  
obj.name = "Vineet"; 
obj.age = 20; 
  
obj.printInfo(); 
</script>

輸出:

Vineet
20

說明:這是前兩種方法的組合,我們將方法和參數(shù)捆綁在一個函數(shù)中,但沒有為它聲明單獨的函數(shù)(如方法1中的copyClass),而是簡單地使用函數(shù)結(jié)構(gòu)聲明一個對象。

感謝各位的閱讀!看完上述內(nèi)容,你們對JavaScript創(chuàng)建對象的方式是什么大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:JavaScript創(chuàng)建對象的方式是什么
瀏覽地址:http://www.rwnh.cn/article18/jissgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、云服務(wù)器、建站公司、定制開發(fā)、軟件開發(fā)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
淳安县| 定日县| 绥德县| 健康| 阳东县| 出国| 滨海县| 房山区| 武陟县| 墨江| 台安县| 嘉禾县| 龙川县| 定西市| 高邑县| 夹江县| 通山县| 松桃| 苗栗县| 抚远县| 潜江市| 即墨市| 吉水县| 恩平市| 商丘市| 潞西市| 大冶市| 彩票| 涿州市| 安庆市| 宜良县| 旬邑县| 抚松县| 白河县| 兴义市| 琼结县| 井陉县| 武乡县| 温州市| 淳化县| 齐齐哈尔市|