ホームページ >ウェブフロントエンド >jsチュートリアル >jsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめ
この記事では、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の弱い型の特性を利用し、算術演算のみを実行して文字列から数値への型変換を実現していますが、この方法はまだ推奨されません。 関連する推奨事項:
js は、typeof メソッドを使用して、未定義の type_javascript スキルを決定します
以上がjsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。