JS文字列数相互変換
2750 ワード
JSは弱いタイプのスクリプト言語で、変数に値を割り当てると自動的に対応するタイプに変換されます.たとえば、次のようになります.
この場合、cを数値タイプに変換する必要がある場合は、parseInt関数を使用して文字を整数に変換する必要があります.たとえば、次のようにします.
対応するのはparseFloatで、文字を数字に解析します.例えば:
var a = 1;
alert(a + 1);// 2
var b = '1';
alert(b + 1);// 11
, , :
var c = 1;
alert(c += '');// 1 c
この場合、cを数値タイプに変換する必要がある場合は、parseInt関数を使用して文字を整数に変換する必要があります.たとえば、次のようにします.
var d = ‘123’;
alert(d + 1);// 1231
alert(parseInt(d) + 1);// 124 ,
parseInt radix , 0 ; ( ) NaN。 :
parseInt("19", 10); // 19 (10 + 9)
parseInt("11", 2); // 3 (2 + 1)
parseInt("17", 8); // 15 (8 + 7)
parseInt("1f", 16); // 31 (16 + 15)
parseInt("10"); // 10
parseInt("0x10"); // 16
parseInt("010"); // 10 8 radix ,ECMAScriptV3 “0”( “OX”
// “OX”) , , 。
対応するのはparseFloatで、文字を数字に解析します.例えば:
parseFloat('1.2'); // 1.2