すべての言語にはタイプを変換する機能があり、JavaScriptも例外ではありません。また、開発者に多数のタイプ変換アクセス方法を提供します。グローバル機能を通じて、より複雑なデータ型を実装できます。
コードコピーは次のとおりです。
var a = 3;
var b = a + 3;
var c = "sudent" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + "" + typeof(b) + "" + typeof(c) + "" + typeof(d) + "" + typeof(e));
//出力番号番号文字列文字列
タイプ変換の最も単純な例
コードコピーは次のとおりです。
var a = b = c = d = e = 4;
var f = a+b+c+d+c.tostring();
document.write(f); <br> //出力結果164
データ型を文字列に変換するには、toString()JavaScriptを使用して文字列に変換し、メカニズム変換を実装します。
コードコピーは次のとおりです。
var a = 111;
document.writeln(a.toString(2)+"<br>");
document.writeln(a.toString(3)+"<br>");
document.writeln(a.tostring(8)+"<br>");
document.writeln(a.toString(10)+"<br>");
document.writeln(a.toString(16)+"<br>");
//実行結果
//
1101111
11010
157
111
6F
文字列から数値型、JavaScriptはparseint()とparsefloat()を使用して変換します。メソッドの名前と同様に、前者は文字を整数に変換し、後者は文字を浮動小数点数に変換します。これらの2つの方法を転送するために使用できる文字のみが、NANに変換されます。これ以上操作は実行されません。
parseint()は、最初にsubscript 0で文字をチェックします。この文字が有効な文字である場合、キャラクターを1でチェックします。有効な文字ではない場合は、変換を終了します。次の例は、parseint()の例です
コードコピーは次のとおりです。
document.writeln(parseint( "4555.5544")+"<br>");
document.writeln(parseint( "0.5544")+"<br>");
document.writeln(parseint( "1221abes5544")+"<br>");
document.writeln(parseint( "0xc")+"<br>"); //バイナリを直接変換します
document.writeln(parseint( "[email protected]")+"<br>");
//実行結果
4555
0
1221
12
ナン
Parseintを使用して、バイナリ変換を簡単に達成することもできます。 (parsefloat()はparseflaotに似ていますが、これ以上の例はここにありません。)
コードコピーは次のとおりです。
document.writeln(parseint( "0421"、8)+"<br>");
document.writeln(parseint( "0421")+"<br>");
document.writeln(parseint( "0421"、16)+"<br>");
document.writeln(parseint( "af"、16)+"<br>");
document.writeln(parseint( "011"、10)+"<br>");
//出力結果
273
421
1057
175
11