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

不言
リリース: 2018-08-23 14:47:02
オリジナル
4392 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!