對象直接量
對象直接量是由若干 名/值 對的映射表,名值對中間用冒號分隔,名值對之間用逗號分隔,整個映射表用花括號括起來。屬性名可以是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:"男"
})