JavaScript で文字列を数値に変換する方法

JavaScript で文字列を数値に変換する方法

主なメソッドは次のとおりです: 1. parseInt() ; 2. Number() ; 3. parseFloat() ;

一つずつ紹介していきましょう。

1.parseInt(文字列、基数)

  • 文字列を解析し、指定された基数の 10 進整数または NaN を返します。
  • 最初の引数は解析される値です。引数が数値でない場合は数値に変換されます。
  • 2 番目のパラメータは解析された値の基数を指定します。
  • 渡された最初の文字を数値に変換できない場合、parseInt は NaN を返します。

互換性の問題は次のとおりです。

radixundefined 、 0 、または unspecified の場合、 JavaScript次のように想定します。

  • 入力stringが「0x」または「0x」(0 の後に小文字または大文字の X が続く)で始まる場合、基数は 16 であると見なされ、文字列の残りの部分は 16 進数として解析されます。
  • 入力文字列が「0」(ゼロ)で始まる場合、基数は8(8進数)または10(10進数)とみなされます。選択される正確な基数は実装に依存します。 ECMAScript 5 では 10 (10 進数) を使用する必要があることが明記されていますが、まだすべてのブラウザーがこれをサポートしているわけではありません。したがって、 parseIntを使用する場合は、必ず基数を指定してください。
  • 入力string他の値で始まる場合、基数は 10 (10 進数) になります。

2. 数値()

関数はオブジェクトの値を数値に変換します

  • Number()関数はオブジェクトの値を数値に変換します。
  • 文字列がNumber()変換関数に渡されると、その文字列は整数または浮動小数点数に直接変換されます。このメソッドは小数点に基づいてのみ変換できます。文字列に数値以外の文字が含まれている場合、NaN が返されます。

3.parseFloat()

  • 指定された値は浮動小数点数または整数として解析されます。数値に変換できない場合は NaN が返されます。
  • parseFloatはグローバル関数であり、どのオブジェクトにも属しません。

すべて直接使用できます:

関数円周(r) {
  parseFloat(r) * 2.0を返す
}
 
console.log(円周(3));
// 出力: 6

最後に、より強力な操作があります。

數字字符串前直接寫“+”直接轉換

JavaScript 文字列を数値に変換する方法についての記事はこれで終わりです。JavaScript 文字列を数値に変換する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Javascriptの基本ループの詳しい説明
  • JS ループで async と await を正しく使用する方法
  • JSにおける4つのデータ型判定方法
  • データ型の判断における js typeof と instanceof の違いと、その開発と使用について
  • JavaScript で判決文をエレガントに記述する例
  • parseInt parseFloat js 文字列変換数値
  • JavaScript の一般的なステートメント ループ、判定、文字列から数値

<<:  CSS エラスティック ボックス flex-grow、flex-shrink、flex-basis の詳細な説明

>>:  Centos7環境でYUMを構築する方法

推薦する

Mysql 5.7.17 をインストールした後、MySQL にログインするチュートリアル

mysql-5.7.17 のインストールについては記事の下部で紹介されているので、参考にしてください...

MySQL DEFINER の使用方法の詳細な説明

目次序文: 1.DEFINERの簡単な紹介2. いくつかの注意点要約:序文: MySQL データベー...

Vueモバイル端末に最適な適応ソリューションについての簡単な説明

序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズに...

Centos7 ベースの Nginx Web サイト サーバーの構築の詳細説明 (仮想 Web ホストの構成を含む)

1. Nginx サービス基盤Nginx (エンジン x) は、パフォーマンスの最適化のために特別...

MySQL で誤って削除したテーブル データを回復する方法 (必読)

バックアップがあれば、非常に簡単です。最新のバックアップ データを生成し、mysqlbinlog を...

vue3 を使用したジグソーパズルゲームのリファクタリングの例

序文プロジェクト内のパズルゲーム(デジタル華容路とも呼ばれる)を再構築するのに 2 日かかりました。...

JavaScriptのプロトタイプオブジェクトを徹底的に理解しましょう

目次1. プロトタイプとは何ですか? 1.1 関数プロトタイプオブジェクト1.2 コンストラクタを使...

React Nativeのカスタムルーティング管理に関する深い理解

目次1. カスタムルーティング2. タブナビゲーション3. データの返却要約する1. カスタムルーテ...

HTMLチュートリアル、簡単に学べるHTML言語

1. <body background=画像ファイル名 bgcolor=color text=...

InnoDB エンジンの redo ファイルのメンテナンス方法

InnoDB REDO ログ ファイルのサイズと数を調整する場合は、次の手順に従います。 1. My...

MySQLの誤操作後にbinlog2sqlを使用して素早くロールバックする方法の詳細な説明

序文日常の仕事や勉強では、データベースを操作するときに「不注意」によるミスを犯すことは避けられません...

MySQL で削除されたレコードが有効にならない理由のトラブルシューティング

オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...

MySQLトランザクションを実行するための構文とプロセスの詳細な説明

概要: MySQL は、トランザクションをサポートするためにさまざまなストレージ エンジンを提供しま...

Linux での MySQL 8.0.25 のインストールと設定のチュートリアル

LinuxにMySQL 8.0.25をインストールするための最新のチュートリアルを参考にしてください...

Tomcat が https アクセスをサポートするための手順の説明

tomcat を https アクセスに対応させる方法ステップ: (1)キーストアファイルを生成する...