js 建立物件

2021-08-28 12:39:35 字數 1515 閱讀 8926

一、建立物件

方法一直接建立字面量

let teacher = ;
方法二宣告物件字面變數,向物件新增新成員

let teacher = {};

teacher.name = "lux";

teacher.age = "18";

console.log(teacher);

二、定義物件函式

方法一物件字面量

let obj = !`;

}}

方法二追加到現有物件

let obj = {};

obj.sayhello = function (name) !`;

}

三、訪問物件屬性
let obj = ,

arr: [1, 2, 3, 4],

sayhello: function (name) !`;

}}

方法一用點訪問

console.log(obj.name);  // object

console.log(obj.inner.name); // inner object

console.log(obj.arr[0]); // 1

console.log(obj.sayhello("lux")); // 你好,lux!

方法二用訪問

console.log(obj["name"]);

console.log(obj["inner"]["name"]);

console.log(obj["arr"][0]);

console.log(obj["sayhello"]("lux"));

方法三訪問不存在的屬性,用||訪問指定預設值

console.log(obj.what||"nothing");  // nothing
四、列舉物件屬性
for (let i in obj) 

/* name的型別是string

inner的型別是object

arr的型別是object

sayhello的型別是function */

五、刪除物件屬性
delete obj.inner;

console.log(obj);

/* */

六、物件作為函式引數
function showobj(i)

console.log(showobj(obj));

參考資料:

js 建立js物件

js建立類有集中方法,我個人比較喜歡的方式是 混合的建構函式 原型方式 比較好理解 用建構函式來定義非函式屬性,用原型方式定義物件的函式屬性,結果所有函式鬥只建立一次,而每個物件鬥具有自由的物件屬性例項。function ocar color ocar.prototype.showcolor fun...

js建立物件陣列 JS 物件

定義 無序的資料集合 鍵值對集合 建立物件的方式 new 操作符 object 建立物件 var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function 2...

js 建立物件

js建立物件方式 var lev function function parent var x parent alert x.name alert x.lev 說明 1.在函式中定義物件,並定義物件的各種屬性,雖然屬性可以為方法,但是建議將屬性為方法的屬性定義到函式之外,這樣可以避免重複建立該方法 ...