JavaScript創建對象的方式

對象直接量

對象直接量是由若干 名/值 對的映射表,名值對中間用冒號分隔,名值對之間用逗號分隔,整個映射表用花括號括起來。屬性名可以是JavaScript標識符也可以是字符串直接量(也可以是空字符串),屬性的值可以是任意類型的JavaScript表達式,表達式的值即是改屬性的值,該值可以是原始值,也可以是對象值。


const obj = {
        name:"ysw",
        age:18,
        sex:"男"
    };

通過new關鍵字

new運算符創建並初始化一個新對象,關鍵字new後跟隨一個函數調用,這個函數即是構造函數,用於初始化一個新創建的對象


function F1() {
            this.name = "ysw";
        this.age = 18;
        this.sex = "男";
    }
    var obj = new F1();

通過ES5中Object.create()靜態函數方式

函數Object.create()創建一個對象,該函數提供兩個參數,第一個參數是這個對象的原型,第二個是可選參數,是對對象屬性的描述


var obj = Object.create({
        name:"ysw",
        age:18,
        sex:"男"
    })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章