JavaScriptでデータ型を変換する方法

PHPz
リリース: 2023-04-23 16:55:58
オリジナル
1052 人が閲覧しました

JavaScript は動的に型指定される言語です。つまり、プログラムの実行中にいつでも変数のデータ型を変更できます。 JavaScript では変数の型をコード内で明示的に宣言する必要がないため、さまざまな状況でデータ型変換がどのように実行されるかを理解する必要があります。

JavaScript のデータ型は、プリミティブ型と参照型に分類できます。プリミティブ型には、数値、文字列、ブール値、null、および未定義が含まれます。参照型には、オブジェクト、配列、関数が含まれます。

JavaScript では、いくつかの組み込み関数を使用して、あるデータ型を別のデータ型に変換できます。これらの組み込み関数には、toString()、parseInt()、parseFloat()、および Number() が含まれます。

toString()

toString() メソッドは、数値、文字列、およびブール値を文字列型に変換できます。例:

var num = 123; var str = num.toString(); //将数字转换为字符串 console.log(typeof str); //输出: string var bool = true; var str = bool.toString(); //将布尔值转换为字符串 console.log(typeof str); //输出: string
ログイン後にコピー

parseInt() および parseFloat()

parseInt() および parseFloat() メソッドは、文字列を数値型に変換できます。 parseInt() メソッドは文字列を整数型に変換し、parseFloat() メソッドは文字列を浮動小数点型に変換します。例:

var str = "123"; var num = parseInt(str); //将字符串转换为整数 console.log(typeof num); //输出: number var str = "3.14"; var num = parseFloat(str); //将字符串转换为浮点数 console.log(typeof num); //输出: number
ログイン後にコピー

注: 文字列を数値型に正常に変換できない場合は、NaN (数値ではない) が返されます。例:

var str = "abc"; var num = parseInt(str); //将字符串转换为整数,但是失败 console.log(num); //输出: NaN
ログイン後にコピー

Number()

Number() メソッドは、任意のデータ型を数値型に変換できます。例:

var str = "123"; var num = Number(str); //将字符串转换为数字 console.log(typeof num); //输出: number var bool = true; var num = Number(bool); //将布尔值转换为数字 console.log(typeof num); //输出: number var obj = {a: 1}; var num = Number(obj); //将对象转换为数字,但是失败 console.log(num); //输出: NaN
ログイン後にコピー

文字列を数値に変換する場合、Number() メソッドは文字列を整数または浮動小数点数に変換しようとすることに注意してください。変換が失敗した場合は、NaN が返されます。

データ型変換を実行する場合、予期しない結果が発生する可能性があることに注意してください。たとえば、文字列を数値に変換する場合、文字列に数値以外の文字が含まれている場合は NaN が返されます。したがって、型変換を実行する前に、エラーを避けるためにデータ型をチェックする必要があります。

以上がJavaScriptでデータ型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!