- 屬性(Properties)是和物件(Objects)相關的值
- 屬性(Properties)可以被新增、修改、刪除
- 屬性(Properties)有一些是唯讀的
for...in
逐一針對物件的每個屬性進行邏輯處理
var user = { name: 'Shawn', age: 18 };
for (const key in user) {
if (user.hasOwnProperty(key)) {
const element = user[key];
}
}
新增屬性(add property)
user.dept = 'mkpl';
刪除屬性(delete property)
- delete 會刪除屬性和屬性值
- delete 只適用於屬性
- 若屬性不存在,使用 delete 系統會壞掉
delete user.age;
屬性(Property)的屬性(Attribute)
Property 除了 Property value 以外,還有其他的 Attribute
- enumerable
- configurable
- writable
沒有留言:
張貼留言