ホームページ  >  記事  >  ウェブフロントエンド  >  ES6で文字列を数値に変換する方法

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

青灯夜游
青灯夜游オリジナル
2021-09-10 13:11:485005ブラウズ

変換方法: 1. parseInt() を使用して文字列を整数に変換します (構文 "parseInt("string")"; 2. parseFloat() を使用して文字列を浮動小数点数に変換します。構文 "parseFloat ("string")"; 3. 乗算演算子を使用します。構文は "数値文字列 * 1" です。

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

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

方法 1: parseInt() を使用して整数に変換します

console.log(parseInt("12345red"));	//返回 12345
console.log(parseInt("0xA"));	//返回 10
console.log(parseInt("56.9"));	//返回 56
console.log(parseInt("red"));	//返回 NaN
console.log(parseInt("AF", 16));	//返回 175
console.log(parseInt("10", 2));	//返回 2
console.log(parseInt("10", 8));	//返回 8
console.log(parseInt("10", 10));	//返回 10

//如果十进制数包含前导 0,那么最好采用基数 10,这样才不会意外地得到八进制的值
console.log(parseInt("010"));	//返回 8
console.log(parseInt("010", 8));	//返回 8
console.log(parseInt("010", 10));	//返回 10

出力結果:

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

方法 2: parseFloat() を使用して浮動小数点数に変換します。

console.log(parseFloat("12345red"));	//返回 12345
console.log(parseFloat("0xA"));	//返回 NaN
console.log(parseFloat("11.2"));	//返回 11.2
console.log(parseFloat("11.22.33"));	//返回 11.22
console.log(parseFloat("0102"));	//返回 102
console.log(parseFloat("red"));	//返回 NaN

出力結果:

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

方法 3 : 乗算演算子を使用する

変数に 1 を乗算すると、変数は JavaScript によって自動的に数値に変換されます。 1 を乗算した後、結果は変わりませんが、値の型は数値に変換されます。値を有効な数値に減らすことができない場合は、NaN が返されます。

var a = 1;  //数值
var b = "1";  //数字字符串
console.log(a + (b * 1));  //返回数值 2

[推奨学習: JavaScript 上級チュートリアル]

以上がES6で文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。