请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

有关for in的问题

老师请问下for in与hasOwnProperty组合实现的功能与直接使用Object.keys()有区别吗,面试中使用哪种好一些。

正在回答 回答被采纳积分+3

3回答

双越 2020-03-05 14:22:41

我看到是有的。

const obj = {a: Symbol(123)}
Object.keys(obj) // ['a']


0 回复 有任何疑惑可以回复我~
双越 2020-03-05 09:03:34

这俩都行。

0 回复 有任何疑惑可以回复我~
提问者 晚睡早起哟 2020-03-05 08:29:32

另外就是面试的时候,深拷贝需要考虑Symbol类型的属性吗

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    Symbol 就和其他值类型一样,不用特殊考虑
    回复 有任何疑惑可以回复我~ 2020-03-05 09:04:03
  • 提问者 晚睡早起哟 回复 双越 #2
    但是用Symbol写的属性,使用for in或者Object.keys()都没法获取啊
    回复 有任何疑惑可以回复我~ 2020-03-05 09:25:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信