2019年4月1日 星期一

[Back To Basic] Javascript - Object Property

  • 屬性(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

沒有留言:

張貼留言