JSLint を使用して Javascript をチェックすると、parseInt が Warning を報告します。基数パラメータがありません
2022-02-11 09:32:04
parseIntの第2パラメータを指定しない場合に発生します。
parseInt(string, radix);
radix は解析する数値の基数を示し、2 から 36 までの値を指定する。parseInt() は引数が 2 より小さいか 36 より大きい場合、NaN を返す。
radix を空白にしたり 0 で埋めたりすると、そのデフォルト値はいろいろなものになる可能性があることに注意してください。
1. 文字列が "0x" で始まる場合,基数のデフォルトは 16 (すなわち 16 進数) になります。
2. 文字列が "0" で始まる場合、基数はデフォルトで 8 になります。
3. 文字列が "1~9" で始まる場合、基数はデフォルトで 10 になります。
テスト結果
parseInt("0xF"); //15
parseInt("010"); //8
parseInt("010", 10); //10
parseInt("10"); //10
parseInt("010") のようなコードを誤解しないために、第2パラメータを付けるようにした方が良いですよ〜〜〜。
関連
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】JavascriptのTypeError。未定義のプロパティ 'indexOf' を読み取ることができません。
-
[解決済み] 変数 "k "は何の略か?
-
[解決済み] 画像の配列から画像を表示する - Javascript
-
[解決済み] 文字列に変換する nodejs
-
[解決済み] JSLint "この関数は「use strict」プラグマが必要です。"
-
[解決済み] Firebase v3.0.1+でログアウトを実装する最良の方法とは?Firebase.unauthはアップデート後に削除されました。
-
[解決済み] "event "は非推奨ですが、代わりに何を使うべきですか?
-
未定義またはヌルをオブジェクトに変換できないのTypeError
-
未定義のプロパティ 'get' を読み取ることができません。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:リクエストのエンティティが大きすぎる
-
[解決済み】Uncaught TypeError: Cannot read property 'toUpperCase' of undefined(未定義のプロパティ 'toUpperCase'を読み取れない
-
[解決済み] angularjsのng-repeatが機能しない理由
-
[解決済み】document.getElementbyId()がnullを返す件【重複あり
-
[解決済み] process.env.NODE_ENVが未定義なのはなぜですか?
-
[解決済み] JavaScriptを使用して、すべてのHTML要素の子を別の親に移動する方法は?
-
[解決済み] "ns_error_dom_bad_uri "です。制限されたURIへのアクセスが拒否されました"
-
[解決済み] JSX propsは.bind()を使用しないでください - bindを使用しないようにするにはどうしたらいいですか?
-
[解決済み] 外部JavaScriptのベストプラクティスを組み合わせる【終了
-
[解決済み] jquery toggleClassが動作しない