私は自分のビューに価格を表示しています。価格はこのように、項目ごとに、設定されている:今toFixedは同じ変数に宣言するときの関数ではありません
var price = item.price * item.vat
一定の条件が満たされた場合、私は2つの小数点以下まで表示するために、価格にtoFixed(2)
を使用します。私はケースのためであれば、条件を記述しようとしている:
if (conditionIsMet) {
var price2 = price.toFixed(2);
}
:
if (conditionIsMet) {
price = price.toFixed(2);
}
が、クロームデベロッパーツールは私に私のような何かをしようとしたとして、非常に奇妙であることUncaught TypeError: price.toFixed is not a function
を、語っています働く私の疑問はtoFixed()
が文字列を返すことです。これは問題です。私はparseFloat
を使って解決しようとしましたが、無駄です。どこが間違っていますか?
実際の問題を示す[最小限で完全で検証可能な例](https://stackoverflow.com/help/mcve/)を追加してください。 – Andreas
'toFixed()'はNumber型のメソッドです。 'price'と' price2'は文字列、配列、オブジェクトではありませんか? –
はい、私は100%確信しています '価格'は数字です。 – djur999