1. Boolean(value): 値をブール型に変換します。
2. Nnumber(value): 値を数値 (整数または浮動小数点数) に変換します。
3.値を文字列に変換します。
まず Boolean() を見てみましょう。変換される値が「少なくとも 1 文字の文字列」、「ゼロ以外の数値」、または「オブジェクト」の場合、Boolean() は true を返します。変換される値が「空の文字列」、「数値 0」、「未定義」、「null」の場合、Boolean() は false を返します。次のコードを使用して
var t1 = Boolean( "");// false、空の文字列を返します
var t2 = Boolean("s");// true、空ではない文字列を返します
var t3 = Boolean(0);/ /Return false、数値 0
var t3 = Boolean(1),t4 = Boolean(-1);//true を返す、0 以外の数値
var t5 = Boolean(null),t6 = Boolean(未定義);//return false
var t7 = Boolean(new Object());//return true、オブジェクト
Number() をもう一度見てみましょう: Number() は parseInt に似ています() と parseFloat() の違いは、Number() は値全体を変換するのに対し、parseInt() と parseFloat() は先頭の数値部分のみを変換できることです。例: Number("1.2.3")、Number。 ("123abc") は NaN を返し、parseInt("1.2.3") は 1 を返し、parseInt("123abc") は 123 を返し、parseFloat("1.2.3") は 1.2 を返し、parseFloat("123abc") は 123 を返します。 Number() は、まず変換対象の値が完全に変換できるかどうかを判断し、次に parseInt() または parseFloat() を呼び出すかどうかを決定します。以下は、いくつかの値に対して Number() を呼び出した結果のリストです:
Number(false) 0
Number(true) 1
Number(unknown) NaN
Number(null) 0
Number ( "1.2") 1.2
数値("12") 12
数値("1.2.3") NaN
数値(new Object()) NaN
数値(123) 123
最後に String() です。これは比較的単純で、あらゆる種類のデータを String(false)---"false"、String(1)---"1" などの文字列に変換できます。 toString() メソッドとは多少異なります。 違いは次のとおりです。
var t1 = null;
var t2 = String(t1);// t2 の値は "null"
var t3 = t1.toString();// エラーが発生しますここで報告されます
var t4;
var t5 = String(t4);//t5 の値は「未定義」です
var t6 = t4.toString();//ここでエラーが報告されます