在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。 js中基本包装类型的原型属性是不可枚举的,如Object, Array, Number等

1. for…in循环可以枚举(遍历)出对象本身具有的属性,通过Object.defineProperty()方法加的可枚举属性,或者通过原型对象绑定的可以枚举属性。

2. Object.keys()方法可以枚举对象本身的属性和通过Object.defineProperty()添加的可枚举属性

3.  JSON.stringify()方法只能序列化本身的属性和通过Object.defineProperty()添加的可枚举属性为JSON对象

最新文章

  1. 10款.net 图形插件
  2. JAVASE02-Unit010: 多线程基础 、 TCP通信
  3. java基础学习05(面向对象基础01)
  4. csdn第四名
  5. Struts2配置
  6. iOS之核心动画(Core Animation)
  7. HDU 1162 Eddy's picture
  8. Vim 命令图解-Gvim使用笔记-2017-5-9
  9. eclipse远程调试Linux环境下的web项目
  10. iOS中 简单易懂的秒杀倒计时/倒计时
  11. SSL双向认证和SSL单向认证的流程和区别
  12. [转载]Maximum Flow: Augmenting Path Algorithms Comparison
  13. 廖雪峰Java6 IO编程-3Reader和Writer-1Reader
  14. 学习WPF——使用Font-Awesome图标字体(一)
  15. php多进程pcntl学习-僵尸进程
  16. python内置函数每日一学 -- any()
  17. Ubuntu自定义终端窗口位置
  18. CCleaner如何禁用开机自动启动
  19. .NET基础 (09)常用集合和泛型
  20. url解码

热门文章

  1. 杭电ACM2009--求数列的和
  2. vb.net 分割byte数组的方法SplitBytes
  3. chrome设置网页编码
  4. 从URL到看到网页的过程
  5. node处理表单文件,获取formdata的数据
  6. vue中如何使用mockjs摸拟接口的各种数据
  7. 快速傅里叶变换(FFT)详解
  8. 前后端交互实现(nginx,json,以及datatable的问题相关)
  9. 防xss攻击
  10. Golang 学习权威网站