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

推薦する

Unicode の一般的な文字の概要

初期のコンピューターのほとんどは ASCII 文字しか使用できませんでしたが、その後、主要な西洋のア...

Workermanはmysql接続プールのサンプルコードを書きます

まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...

Vueデータ双方向バインディング実装方法

目次1. はじめに2. コードの実装2.1 目的分析2.2 実装プロセス2.2.1 エントリーコード...

MySQL グリーンバージョン設定コードと 1067 エラーの詳細

MySQL グリーンバージョン設定コードと 1067 エラーMySQL エンコーディングを表示 &#...

VUEのデータプロキシとイベントの詳細な説明

目次Object.defineProperty メソッドのレビューデータブローカーとは何ですか? V...

WeChatアプレットはシンプルな計算機を実装する

参考までにWeChatアプレットで書かれた簡単な計算機です。具体的な内容は次のとおりです。 jisa...

Dockerアーキテクチャ入門

Docker には 3 つの基本概念が含まれています。イメージ: Docker イメージはルート フ...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

LinuxソースコードからTIME_WAITの期間を分析する

目次1. はじめに2. まずLinux環境を紹介しましょう3. TIME_WAIT状態遷移図4. 継...

CSS でハートを描く 3 つの方法

以下では、CSS を使用してハートの形を描く 3 つの方法を紹介します。実装プロセスは非常にシンプル...

Visual Studio Codeを使用してMySqlデータベースに接続し、クエリを実行します。

Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...

jQuery は呼吸カルーセルを実装します

この記事では、ブレッシングカルーセルを実装するためのjQueryの具体的なコードを参考までに共有しま...

アコーディオンセカンダリメニューを実装するためのjQueryプラグイン

この記事では、jQueryプラグインを使用してアコーディオンセカンダリメニューを作成します。具体的な...

VUE ユニアプリの基本コンポーネントの簡単な紹介

1. スクロールビュー垂直スクロールを使用する場合は、固定の高さを指定して CSS で高さを設定する...