ホームページ >ウェブフロントエンド >jsチュートリアル >jsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめ

jsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめ

不言
不言オリジナル
2018-08-23 14:47:024445ブラウズ

この記事では、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= &#39;012.345 &#39;;
var   x   =   str-0;
x   =   x*1;
</script>

上記の例では、jsの弱い型の特性を利用し、算術演算のみを実行して文字列から数値への型変換を実現していますが、この方法はまだ推奨されません。

関連する推奨事項:

js は、typeof メソッドを使用して、未定義の type_javascript スキルを決定します

js typeof は、変数のデータ型を決定します

以上がjsのtypeofの戻りデータ型は何ですか? jsの戻り値の型と型変換のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。