天天看點

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:"男"
    })           

繼續閱讀