gpt4 book ai didi

javascript - 是什么导致了这个 toString 方法的不同?

转载 作者:搜寻专家 更新时间:2023-11-01 05:22:52 25 4
gpt4 key购买 nike

我主要对 Object.prototype.toString 方法感兴趣。两者都对数组进行操作,但 Object.prototype.toString 对输出做了一些不同的事情。为什么是这样?

输出:1、2、3

console.log([1,2,3].toString());

输出:空白

console.log([].toString());

输出:[对象数组]

return Object.prototype.toString.apply([]); 

最佳答案

因为 Array.prototype.toString 是与 Object.prototype.toString 不同的函数。

函数的设计者决定将数组中的数据进行数组字符串化输出。

关于javascript - 是什么导致了这个 toString 方法的不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25489047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com