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

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

我要去幼儿园深造了
浏览 1089回答 1
1回答

kevinZee

只能返回一个属性名数组,有了数组再遍历一下可以就可以拿到值了,实现for in的效果。不过我感觉没必要把,搞得和java的反射一样,而且两个应该都是是es5的语法,还要考虑兼容。但Object.getOwnPropertyNames()可以拿到不可枚举型的属性名,功能上比forin和keys方法强一些
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript