js 实现获取对象所有键名(key)的方法
2024-09-20 16:57:48
1.for in 循环 并且使用hasOwnProperty 方法
var jsonObject1 = {
"name": "xiaoming",
"age": 29
},
var keys1 = [];
for (var p1 in jsonObject1) {
if (jsonObject1.hasOwnProperty(p1))
keys1.push(p1);
}
alert(keys1);
如果不使用 hasOwnProperty,给Object 添加自己的属性时,也会输出出来
Object.prototype.test = "I am test";
var jsonObject = {
"name": "xiaoming",
"age": 29
},
keys = [];
for (var p in jsonObject)
keys.push(p);
alert(keys); //name,age, test
最新文章
- win7 32位安装php redis驱动
- iOS 开发 常用的正则验证表达式:电话 、邮箱等等
- HFSS使用记录
- EF学习 笔记-----EF映射
- (一)MVC5干货篇,目录和路由
- maven之详解继承与聚合
- 巧用CSS文件愚人节恶搞(转)
- Object的wait()/notify()
- HTML5 prefetch即预加载
- Bootstrap定制(一)less入门及编译
- python 操作mysql数据库demo
- Linux下配置环境变量—— .bashrc 和 /etc/profile
- linux vi命令详解
- WAS生成的文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc
- 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告
- Values &; Reference:值和引用
- 【WPF】数据验证
- 前端chrome调试
- LDO和BUCK降压稳压器对比
- 微软Azure平台 cloud service动态申请证书并绑定证书碰到的坑
热门文章
- Java中的注解是如何工作的?--annotation学习一
- 要件审判九步法及其基本价值 z
- 如何让python程序运行得更快
- addSubView需要注意的几个点
- JS正则实例
- http 303 307 302 状态码理解
- Mybatis where 1=1 和 <;where>;标签
- NodeJS学习历程 - (一)工具篇
- [Other] 自定义MIME类型支持FLV的相关设置
- [ActionScript 3.0] AS3.0 调试出现安全沙箱冲突错误解决办法