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を構築する方法

推薦する

史上最もクリエイティブな404ページのデザインは、ウェブサイトのユーザーエクスペリエンスを効果的に向上させます

ウェブを閲覧しているときに 404 ページに遭遇することはあまりないので、見落としがちです。しかし、...

Dockerコンテナを介してランプアーキテクチャを構築するプロセス

目次1. Centosイメージを取得する2. nginxイメージをビルドする3. MySQLイメージ...

docker tagとdocker pushの使い方の詳しい説明

Dockerタグの詳しい説明docker tag コマンドの使い方と、ローカルイメージを daocl...

Vue プロジェクトで Baidu Map API を使用する方法

目次1. Baidu Map Open Platformにアカウントを登録してログインする2. 必要...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...

Linuxのファイル操作の知識ポイントを詳しく解説

ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...

mysql の find_in_set 関数の基本的な使い方

序文これは私が最近見つけた新しい機能です。プロジェクトでの私の使用シナリオは次のとおりです。アプリケ...

仮想マシンのLinux初心者がIPを設定し、ネットワークを再起動する

仮想マシンを初めて使用する方や、仮想マシンに Linux をインストールしたばかりの方は、システムが...

Vue Element フロントエンドアプリケーション開発の動的メニューとルーティングの関連付け処理

目次概要1. メニューとルーティング処理2. メニューとルートリスト3. ログインプロセスの処理概要...

h5入力ボックスプロンプト+通常のテキストボックスプロンプトを実装する方法

XML/HTML コードコンテンツをクリップボードにコピー<入力 id = "ユーザ...

Dockerの急速な拡張の高度な方法

1. コマンド方式作成された Swarm クラスターで nginx サービスを実行し、--repli...

MySQL データベースの集計クエリと結合クエリ操作

目次1. クエリ結果を挿入する2. 集計クエリ2.1 はじめに2.2 集計関数2.3 group b...

HTML/CSSにおける記号論の詳細な説明

この記事では、ソシュールの言語哲学などの理論に基づいて、CSS の class 属性は不要であると主...

MySQL 5.7.30 のインストールとアップグレードの問題に関する詳細なチュートリアル

くさびコンピュータにインストールされている MySQL のバージョンが比較的古く、おそらくバージョン...

MYSQL ログとバックアップおよび復元の問題の詳細な説明

この記事では、参考までにMYSQLログとバックアップとリストアについて紹介します。具体的な内容は以下...