链接以在javascript中强制转换类型

Han*_*anz 1 javascript

   let finalPrice = room.points[0].price.finalPrice //string
   finalPrice = +finalPrice //number
   finalPrice = finalPrice.toFixed(2) //2 decimal
Run Code Online (Sandbox Code Playgroud)

是否可以缩短上述类型的转换?

如果我做

+room.points[0].price.finalPrice.toFixed(2)
Run Code Online (Sandbox Code Playgroud)

我会收到此错误: toFixed is not a function

Sno*_*now 8

像这样:

const finalPrice = Number(room.points[0].price.finalPrice).toFixed(2);
Run Code Online (Sandbox Code Playgroud)

不需要中间变量。

你的问题+是,它具有比低运算符优先级..toFixed呼叫。