[解決済み] FirebugがtoFixed()は関数でないと言うのはなぜですか?
2022-11-06 14:07:07
質問
jQuery 1.7.2、jQuery UI 1.9.1を使っています。私はスライダーの中で以下のコードを使用しています。(http://jqueryui.com/slider/)
私は2つの値をテストし、2つの値の差に応じてそれらを(適切な小数点以下に)再フォーマットする必要がある関数を持っています。差が10より大きい場合、私は整数をパースします。もし差が5より大きければ、小数点以下1桁を維持するようにします。それ以外は、小数点以下2桁を維持します。
差が10以下の2つの値を入力するときは、toFixed()関数を使用します。 そして、Firebugで、エラーが表示されます。
TypeError: Low.toFixed is not a function
Low = Low.toFixed(2);
何か単純なことで間違っているのでしょうか?
以下は私のコードです。
var Low = $SliderValFrom.val(),
High = $SliderValTo.val();
// THE NUMBER IS VALID
if (isNaN(Low) == false && isNaN(High) == false) {
Diff = High - Low;
if (Diff > 10) {
Low = parseInt(Low);
High = parseInt(High);
} else if (Diff > 5) {
Low = Low.toFixed(1);
High = High.toFixed(1);
} else {
Low = Low.toFixed(2);
High = High.toFixed(2);
}
}
どのように解決するのですか?
toFixed
は、非数値変数型のメソッドではありません。言い換えれば
Low
と
High
は、Javascriptで何かの値を取得すると、自動的に文字列型に設定されるため、修正することができません。使用方法
parseFloat()
(または
parseInt()
で、整数の場合は基数を指定します) を使用すると、異なる変数タイプを数値に変換することができます。
toFixed()
関数が動作するようになります。
var Low = parseFloat($SliderValFrom.val()),
High = parseFloat($SliderValTo.val());
関連
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] parseInt(1/0, 19)はなぜ18を返すのですか?
-
[解決済み] 関数内で変数を変更した後、変数が変更されないのはなぜですか?- 非同期コードリファレンス
-
[解決済み] IEでデベロッパーツールを一度開いただけで、JavaScriptが動作するのはなぜですか?
-
[解決済み] jQueryやgetElementByIdのようなDOMメソッドが、要素を見つけられないのはなぜですか?
-
[解決済み】関数の前のエクスクラメーションマークは何をするのですか?
-
[解決済み] ECMAScriptとは?
-
[解決済み] リダイレクトされずにHTMLフォームを送信する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] なぜ "use strict "はパフォーマンスを10倍向上させるのか?
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] サブドメインにまたがってlocalStorageを使用する
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] Chrome拡張機能:popup.htmlを強制終了させる