我不了解Number函数的作用。 This是我正在使用的教程,实际上确实解释了函数的作用......但是......当我删除Number时它仍然返回相同的值,所以我'我不明白它的目的。即使我将Number更改为String,它仍然返回相同的值。以下是示例代码:
var theNumber = Number(prompt("Pick a number", ""));
print("Your number is the square root of " +
(theNumber * theNumber));
答案 0 :(得分:3)
发生的事情是它会自动将theNumber
转换为数字来执行*。
我假设你说你做了:
var theNumber = prompt("Pick a number", "");
print("Your number is the square root of " +
(theNumber * theNumber));
的好参考资料
看起来你有第二个问题,并且是“我为什么要使用它?”
一旦你转换了一个“数字”对象,你现在可以访问一些额外的属性/方法,这些属性/方法允许你做一些转换,比如添加/修剪小数,以及转换为指数表示法。
示例(用户输入1.22222222222222222222222222
):
var theNumber = new Number("1.22222222222222222222222222");
theNumber.toFixed(2);
//value is now 1.22