为了账号安全,请及时绑定邮箱和手机立即绑定

请教js中的一个方法Objcet.keys()问题

请教js中的一个方法Objcet.keys()问题

Object.keys()方法和Object.getOwnPropertyNames()是否只能返回属性,不能访问到属性值,如果不能访问,那这两个如何可以替代for in 循环
查看完整描述

1 回答

已采纳
?
kevinZee

TA贡献50条经验 获得超39个赞

只能返回一个属性名数组,有了数组再遍历一下可以就可以拿到值了,实现for in的效果。

不过我感觉没必要把,搞得和java的反射一样,而且两个应该都是是es5的语法,还要考虑兼容。

但Object.getOwnPropertyNames()可以拿到不可枚举型的属性名,功能上比forin和keys方法强一些


查看完整回答
反对 回复 2017-10-28
  • 1 回答
  • 0 关注
  • 1088 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信