JavaScript parseInt()toStering()関数
4615 ワード
parseInt(string, radix)
string:必要です.解析する文字列ラジオ:オプションです.解析する数値の基数を表します.この値は2~36の間にあります.
このパラメータが省略されているか、またはその値が0である場合、数字は10をもとに解析されます.「0 x」または「0 X」で始まると、16を基数とします.
このパラメータが2以下であるか36以上である場合、パー秒Int()はNaNに戻る.
戻り値
解析後の数字を返します.
説明
パラメータradixの値が0である場合や、このパラメータが設定されていない場合は、パー秒Int()は、stringによって数字の基数を判断します.
例えば、stringが「0 x」で始まると、パー秒Int()は、stringの残りの部分を16進数の整数として解析する.stringが0で始まると、ECMAScript v 3は、その後の文字を8進数または16進数に解析するためのパースInt()の1つの実装を可能にする.stringが1~9の数字で始まると、パー秒Int()はそれを10進数の整数に解析します.
parseInt("10"); // 10
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("010"); // : 10 8
toString()関数
3つの主要な元のタイプのBoolean値、数字と文字列にはtoString()の方法があり、それらの値を文字列に変換することができます.すべてのオブジェクトにはtoString()の方法があります.これは疑似オブジェクトでも本物でもあります.Stringタイプはダミーオブジェクトなので、必ずtoString()の方法があります.
BooleanタイプのtoString()メソッドは「true」または「false」だけを出力します.結果は変数の値によって決まります.
var bFound = false;
alert(bFound.toString());// "false"
NumberタイプのtoString()の方法は特別で、標準モードとベースモードの2つのモードがあります.デフォルトモードでは、toString()メソッドは、数値値を対応する文字列だけで出力します.(整数、浮動小数点、科学的カウント法に関係なく).var iNum1 = 10;
var iNum2 = 10.0;
alert(iNum1.toString()); // "10"
alert(iNum2.toString()); // "10"
コメント:デフォルトモードでは、最初にどのような表現で数字を宣言しても、NumberタイプのtoString()方法で戻ってくるのは10進数表記です.このため、八進法または十六進字面の量で宣言された数字は十進法で出力されます.NumberタイプのtoString()方法を採用したベースパターンは、異なるベースで数字を出力することができ、例えば、バイナリベースは2、8進数ベースは8、16進数ベースは16である.
基本は変換する基数の別の加算にすぎない.toString()方法のパラメータである.
var iNum = 10;
alert(iNum.toString(2)); // "1010"
alert(iNum.toString(8)); // "12"
alert(iNum.toString(16)); // "A"
コメント:toString(10)は、toString()を呼び出すのと同じで、それらが戻ってくるのは、この数字の10進数の形です.arrayObject.toString():toString()方法は配列を文字列に変換して結果を返すことができます.
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.toString())
</script>
George,John,Thoma
bootleanObject.toString():toString()方法は、論理値を文字列に変換し、結果を返すことができる.元のブール値またはブールObjectオブジェクトの値から文字列「true」または「false」を返します.<script type="text/javascript">
var boo = new Boolean(true)
document.write(boo.toString())
</script>
true
number Object.toString():toString()方法は、1つのNumberオブジェクトを1つの文字列に変換し、結果を返すことができる.<script type="text/javascript">
var number = new Number(1337);
document.write (number.toString())
</script>
1337
strigObject.toString():toString()メソッドは文字列を返します.