この記事では、js の typeof の戻りデータ型とは何ですか? jsの戻り値の型と型変換についてまとめましたので、困っている方は参考にしていただければ幸いです。
js typeof には 6 つの戻り値の型があります:
unknown、string、boolean、number、symbol (ES6)、Object、Function。
注: 配列が存在しない場合は、オブジェクトが返されます。
jsの強制型変換
jsにはparseInt()とparseFloat()という2つの変換関数が用意されています。前者は値を整数に変換し、後者は値を浮動小数点数に変換します。 String 型でこれらのメソッドを呼び出すことによってのみ、これら 2 つの関数が正しく実行されます。他の型では NaN (Not a Number) が返されます。
parseInt()
parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN
parseInt() メソッドには、2 進数、8 進数、16 進数、またはその他の基本文字列を整数に変換できる base モード もあります。基数は parseInt() メソッドの 2 番目のパラメーターで指定します。例:
parseInt("AF", 16); //returns 175 parseInt("10", 2); //returns 2 parseInt("10", 8); //returns 8 parseInt("10", 10); //returns 10
10 進数の先頭に 0 が含まれる場合は、誤って 8 進数値を取得しないように、基数 10 を使用することをお勧めします。例:
parseInt("010"); //returns 8 parseInt("010", 8); //returns 8 parseInt("010", 10); //returns 10
parseFloat()
parseFloat() メソッドを使用する場合のもう 1 つの違いは、文字列が 10 進形式の浮動小数点数を表す必要があり、parseFloat() には基本モードがないことです。
parseFloat("1234blue"); //returns 1234.0 parseFloat("0xA"); //returns NaN parseFloat("22.5"); //returns 22.5 parseFloat("22.34.5"); //returns 22.34 parseFloat("0908"); //returns 908 parseFloat("blue"); //returns NaN
Boolean(value)—指定された値をブール型に変換します。
Boolean(""); //false – empty string Boolean("hi"); //true – non-empty string Boolean(100); //true – non-zero number Boolean(null); //false - null Boolean(0); //false - zero Boolean(new Object()); //true – object
Number(value)—指定された値を数値に変換します (整数または浮動小数点数にすることができます)。
Number(false) 0 Number(true) 1 Number(undefined) NaN Number(null) 0 Number( "5.5 ") 5.5 Number( "56 ") 56 Number( "5.6.7 ") NaN Number(new Object()) NaN Number(100) 100
String(value) - 指定された値を文字列に変換します。
var s1 = String(null); //"null" var oNull = null; var s2 = oNull.toString(); //won't work, causes an error
js変数の弱い型変換を使用する
<script> var str= '012.345 '; var x = str-0; x = x*1; </script>
js は、typeof メソッドを使用して、未定義の type_javascript スキルを決定します
以上がjsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。