js中的枚举
2024-08-27 07:23:48
在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。可枚举性决定了这个属性能否被for…in查找遍历到。 js中基本包装类型的原型属性是不可枚举的,如Object, Array, Number等
1. for…in循环可以枚举(遍历)出对象本身具有的属性,通过Object.defineProperty()方法加的可枚举属性,或者通过原型对象绑定的可以枚举属性。
2. Object.keys()方法可以枚举对象本身的属性和通过Object.defineProperty()添加的可枚举属性
3. JSON.stringify()方法只能序列化本身的属性和通过Object.defineProperty()添加的可枚举属性为JSON对象
最新文章
- 10款.net 图形插件
- JAVASE02-Unit010: 多线程基础 、 TCP通信
- java基础学习05(面向对象基础01)
- csdn第四名
- Struts2配置
- iOS之核心动画(Core Animation)
- HDU 1162 Eddy's picture
- Vim 命令图解-Gvim使用笔记-2017-5-9
- eclipse远程调试Linux环境下的web项目
- iOS中 简单易懂的秒杀倒计时/倒计时
- SSL双向认证和SSL单向认证的流程和区别
- [转载]Maximum Flow: Augmenting Path Algorithms Comparison
- 廖雪峰Java6 IO编程-3Reader和Writer-1Reader
- 学习WPF——使用Font-Awesome图标字体(一)
- php多进程pcntl学习-僵尸进程
- python内置函数每日一学 -- any()
- Ubuntu自定义终端窗口位置
- CCleaner如何禁用开机自动启动
- .NET基础 (09)常用集合和泛型
- url解码