gpt4 book ai didi

javascript - (variable).toFixed(2) 和 +(variable).toFixed(2) 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-03 06:06:58 27 4
gpt4 key购买 nike

我想知道之间的主要区别是什么

(2.3444).toFixed(2) ==> 2.34

还有

+(2.3444).toFixed(2) ==> 2.34

它们都给出相同的结果。谁能解释一下我什么时候需要使用+号?

最佳答案

第一个为您提供一个字符串,第二个为您提供一个(现已 chop 的)数字。

var x = 2.344;
var a = x.toFixed(2);
var b = +x.toFixed(2);
console.log(a, typeof a);
console.log(b, typeof b);

一元加号将尝试 convert it's operand to a number .

这很重要的原因是,如果您向第一个“添加”数字,第一个将导致字符串连接。

var x = 2.344;
var strNumber = x.toFixed(2);
console.log(strNumber);
console.log(strNumber + 5); // Expected: 7.34, actual: 2.345

关于javascript - (variable).toFixed(2) 和 +(variable).toFixed(2) 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39498789/

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