很多时候都觉得自己的记忆力在衰退了,明明我还挺年轻的,是我离开学校后,学习记忆的时间少了吗?还是得记笔记啊。。。有事没事的时候回来看看。。。
1. 定義 var obj= new Object();
2. 判斷obj是否有某個鍵值(屬性)
var keyName = "xxx";
obj.hasOwnProperty(keyName) ?= (true ? false)
3. 判斷obj或其某個鍵值(屬性)是否可枚舉
obj.propertyIsEnumerable()?= (true ? false);
obj.propertyIsEnumerable(keyName) ?= (true ? false);
obj.propertyIsEnumerable(keyName), 也可以用來判斷,該對象的鍵值(屬性)是否存在
4. 刪除鍵值(屬性) delete obj[keyName];
利用Object對obj進行操作:
1. 定義obj: Object.create(obj),注意Object.create(obj)!= new Object();
2. 查看obj: Object.assign(obj)
3. 獲取obj的鍵值(屬性)集合: Object.getOwnPropertyNames(obj)
4. 查看obj擁有多少個鍵值 Object.keys(obj).length 或 Object.getOwnPropertyNames(obj).length
5. Object.defineProperty: 关于defineProperty的内容点可参考。