gpt4 book ai didi

javascript - 不为 Number 类型的对象调用覆盖的 toString()

转载 作者:行者123 更新时间:2023-11-29 10:59:31 25 4
gpt4 key购买 nike

<分区>

为什么 toString() 没有在 console.log(""+ x) 中自动调用? “警报”功能也是如此。我在很多地方读到这些函数使用对象的 toString() 方法自动将对象转换为字符串。

Number.prototype.toString = function ()
{
return "Hello!";
};

x = new Number(42);

console.log("" + x);
console.log("" + x.toString());

在问这个问题之前,我花了大约两个小时来寻找答案。我看到了这个链接 Why does Boolean primitive not call prototype toString()? .这是类似的东西,但它仍然没有回答我的问题。非常感谢清楚的解释。

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