2625664742-chanyk

很多时候都觉得自己的记忆力在衰退了,明明我还挺年轻的,是我离开学校后,学习记忆的时间少了吗?还是得记笔记啊。。。有事没事的时候回来看看。。。

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的内容点可参考

分类:

技术点:

相关文章:

  • 2018-09-18
  • 2021-05-25
  • 2021-08-28
  • 2021-09-19
  • 2021-04-17
  • 2018-02-06
  • 2021-11-27
  • 2021-04-12
猜你喜欢
  • 2021-10-23
  • 2021-10-08
  • 2021-10-27
  • 2020-07-18
  • 2021-11-23
  • 2021-12-27
  • 2021-09-21
相关资源
相似解决方案