【JavaScript ECMAScript】Number::Number.parseFloat静的メソッドの使い方
Number.parseFloat()静的メソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Number.parseFloat()メソッドは、文字列を解析し、浮動小数点数(小数を含む数値)として解釈された部分を抽出して返すメソッドです。このメソッドは、JavaScriptの組み込みオブジェクトであるNumberオブジェクトに直接所属する静的メソッドであり、インスタンスを作成することなくNumber.parseFloat()のように直接呼び出すことができます。
このメソッドの主な目的は、文字列形式の数値を実際の数値データ型に変換することです。例えば、「3.14」という文字列や「-10.5円」のような、数値とそれ以外の文字が混じった文字列から、有効な数値を抽出したい場合に非常に役立ちます。具体的には、文字列の先頭から数値として解釈できる文字(数字、符号、小数点)を順に読み込み、数値以外の文字に遭遇した時点で解析を停止します。文字列の先頭に空白文字があっても無視して解析を開始します。したがって、「3.14」は3.14に、「-10.5円」は-10.5に変換されます。しかし、「円3.14」のように数値以外の文字で始まる文字列や、空文字列、空白のみの文字列を与えた場合は、数値として解析できないためNaN(Not-a-Number)を返します。
このメソッドは、特にユーザーからの入力値など、文字列として渡されたデータを数値として処理する必要がある場面で頻繁に利用されます。数値ではない入力に対するエラーハンドリングを適切に行うことで、堅牢なアプリケーションの構築に貢献します。
構文(syntax)
1Number.parseFloat("文字列");
引数(parameters)
string
- string: 解析対象の文字列
戻り値(return)
number
文字列を解析して、浮動小数点数(小数点を含む数値)を返します。解析できない場合はNaN(Not a Number)を返します。