当前位置: 首页 > 面试题库 >

以下方法调用call输出的结果是什么?请解释下?

章高爽
2023-03-14
本文向大家介绍以下方法调用call输出的结果是什么?请解释下?相关面试题,主要包含被问及以下方法调用call输出的结果是什么?请解释下?时的应答技巧和注意事项,需要的朋友参考一下

结果:{ 0: 1, 3: 1, length: 5 }

  1. 首先类数组转换为数组
    [undefined, undefined, undefined, 1, undefined]

  2. 然后进行 copyWithin(0, 3) 操作得到
    [1, undefined, undefined, 1, undefined]

  3. 最后恢复回类对象(忽略undefined,补上length)
    { 0: 1, 3: 1, length: 5 }

其实我的理解只算到第二步,不是很明白最后为什么会恢复为对象。

 类似资料: