JSLint 字符意外 '.'

JSLint Character Unexpected '.'

A​​toms 的 JSLint 报告抱怨 .toFixed 函数有一个意外的点:

subTotal = (Math.round(subTotal * 100) / 100).toFixed(2);

at line 113, character 50 Unexpected '.'

代码运行良好,

问题:这是 JSLint 的错误还是我编码有误?

谢谢

jslint 不喜欢点“.”在一个裸露的、带括号的表达式之后。在 ( 前面添加 Number 应该可以修复警告。另一个 common-case 在 ( 前面添加了一个 String

subTotal = Number(Math.round(subTotal * 100) / 100).toFixed(2);