let finalPrice = room.points[0].price.finalPrice //string
finalPrice = +finalPrice //number
finalPrice = finalPrice.toFixed(2) //2 decimal
是否可以缩短上述类型转换?
如果我这样做
+room.points[0].price.finalPrice.toFixed(2)
我会得到这个错误:toFixed 不是一个函数
最佳答案
像这样:
const finalPrice = Number(room.points[0].price.finalPrice).toFixed(2);
不需要中间变量。
+
的问题是它的运算符优先级低于 .
和 .toFixed
调用。
关于javascript - 链接到javascript中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57687388/