JS运算优先级的坑

试看以下两行代码的原理是一样的么?

-1.305.toFixed(2);

parseFloat(-1.305).toFixed(2);


猛一看是一样的,其实结果是不一样的,.的运算级别比-号高,所以第二个调用,是先把正数toFixed 然后再取负数!

-1.305.toFixed(2);
-1.3

parseFloat(-1.305).toFixed(2);
"-1.30"

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code