gpt4 book ai didi

javascript - 为什么 toString() 是一个不需要对象的方法?

转载 作者:行者123 更新时间:2023-11-30 08:19:32 34 4
gpt4 key购买 nike

我对编程的了解越深入,我认为自己知道的越多的旧概念让我感到困惑。例如,toString() 方法。为什么我可以将此方法应用于不是对象的变量?是因为 toString() 是一个内置的 javascript 方法,可以适用于所有数据类型吗?

最佳答案

在 JavaScript 中几乎一切都是对象。您所谓的原语(字符串、数字等)都有方法:

console.log("Message".toUpperCase());
console.log(123.toString());

所以你可以将 toString 应用于任何东西的原因——即使它看起来不像一个对象——是因为一切实际上都是一种对象,这意味着它可以有方法。以下是关于不同事物的 toString 的一些示例:

console.log(123..toString());
console.log(["A", "B", "C"].toString());
console.log(typeof true.toString());

关于javascript - 为什么 toString() 是一个不需要对象的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56085934/

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