gpt4 book ai didi

javascript - Javascript教程中遇到的好奇心

转载 作者:行者123 更新时间:2023-11-30 13:37:37 25 4
gpt4 key购买 nike

我不明白 Number 函数的作用。 This是我正在使用的教程,它实际上确实解释了函数的作用...但是...当我删除 Number 时它仍然返回相同的值,所以我不理解它的用途.即使我将 Number 更改为 String,它仍会返回相同的值。这是示例代码:

var theNumber = Number(prompt("Pick a number", ""));  
print("Your number is the square root of " +
(theNumber * theNumber));

最佳答案

发生的事情是它自动将 theNumber 转换为数字以执行 *。

我假设你是说你做到了:

var theNumber = prompt("Pick a number", "");  
print("Your number is the square root of " +
(theNumber * theNumber));

这是一个很好的引用资料,解释了 "Automatic Conversions"


您似乎还有第二个问题,即“我为什么要使用它?”

将其转换为“数字”对象后,您现在可以访问一些额外的属性/方法,这些属性/方法允许您进行一些转换,例如添加/trim 小数,以及转换为指数表示法。

示例(用户输入 1.22222222222222222222222222):

var theNumber = new Number("1.22222222222222222222222222");
theNumber.toFixed(2);
//value is now 1.22

关于javascript - Javascript教程中遇到的好奇心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070145/

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