Object.getOwnPropertyNames()
2024-09-08 06:43:30
1.Object.getOwnPropertyNames(),遍历实例属性(包括不可枚举),返回属性名组成的数组
var arr = ["a", "b", "c"];
console.log(Object.getOwnPropertyNames(arr).sort()); // ["0", "1", "2", "length"] // 类数组对象
var obj = { 0: "a", 1: "b", 2: "c"};
console.log(Object.getOwnPropertyNames(obj).sort()); // ["0", "1", "2"] // 使用Array.forEach输出属性名和属性值
Object.getOwnPropertyNames(obj).forEach(function(val, idx, array) {
console.log(val + " -> " + obj[val]);
});
// 输出
// 0 -> a
// 1 -> b
// 2 -> c //不可枚举属性
var my_obj = Object.create({}, {
getFoo: {
value: function() { return this.foo; },
enumerable: false
}
});
my_obj.foo = 1; console.log(Object.getOwnPropertyNames(my_obj).sort()); // ["foo", "getFoo"]
.
最新文章
- simpleCart的简单使用及配置
- SqlServer性能检测和优化工具使用详细(转)
- FW: Chef集中管理工具实践之 (1) 环境部署
- opc 方面研究
- NABCD模型进行竞争性需求分析
- (转)SQL Server 2005 中的计算字段
- WPF基础学习第二天(高级控件)
- replace() replace_copy()
- 适配6 、6P 来源互联网
- UML统一建模语言
- Eclipse开发Android报错Jar mismatch! Fix your dependencies
- OPENFILER记下,有空再玩之,ISCSI,以后网络起来了,速度还是应该可以的
- JS使用合并数组
- 相关Jquery Validator采用
- kali linux live(persistence)+PE+windows7安装多启动菜单优盘制作
- invokedynamic字节码指令
- fastjson存在乱序的问题
- Linux shell编程语法
- 破解sublime的sftp
- selectedIndex 属性