有关for in的问题

来源:4-3 手写 JS 深拷贝

晚睡早起哟

2020-03-05

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

写回答

3回答

双越

2020-03-05

我看到是有的。

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


0
0

双越

2020-03-05

这俩都行。

0
0

晚睡早起哟

提问者

2020-03-05

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

0
2
晚睡早起哟
回复
双越
但是用Symbol写的属性,使用for in或者Object.keys()都没法获取啊
2020-03-05
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程