ホームページ > 記事 > ウェブフロントエンド > ES6で文字列を数値に変換する方法
変換方法: 1. parseInt() を使用して文字列を整数に変換します (構文 "parseInt("string")"; 2. parseFloat() を使用して文字列を浮動小数点数に変換します。構文 "parseFloat ("string")"; 3. 乗算演算子を使用します。構文は "数値文字列 * 1" です。
このチュートリアルの動作環境: 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
出力結果:
方法 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
出力結果:
方法 3 : 乗算演算子を使用する
変数に 1 を乗算すると、変数は JavaScript によって自動的に数値に変換されます。 1 を乗算した後、結果は変わりませんが、値の型は数値に変換されます。値を有効な数値に減らすことができない場合は、NaN が返されます。
var a = 1; //数值 var b = "1"; //数字字符串 console.log(a + (b * 1)); //返回数值 2
[推奨学習: JavaScript 上級チュートリアル]
以上がES6で文字列を数値に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。