JavaScript変数データタイプ変換


要約
任意の値——数値の任意の値——ブール値の任意の値——文字列
1.任意の値——数値
1.1文字列でない——数値
方法:Number()1.1.1 bollantrueは、1 falseに変換され、0に変換される.
1.1.2 number
簡単な着信とリターン
1.1.3 null
0に変換
1.1.4 undefinedNaNに変換
1.2文字列——数値
方法:Number()parseInt()parseFloat()方法
数字だけを含む
有効な8進数、16進数の書式が含まれます.
空の文字列
その他
Number()
10進数に変換して、先頭ゼロを無視します.すなわち、8進数に変換できません.
同じサイズの十進数の整数値に変換します.
0
NaN
parseInt()
小数点を含む非数値文字を無視する
各種の整数進数を識別し、同じ大きさの十進数の整数値に変換することができます.(関数に二番目のパラメータを提供し、進数を表します.)
NaN
NaN
パーrse Float
先頭ゼロを無視して、最初の無効な浮動小数点数文字まで解析します.すなわち、最初の小数点が有効で、2番目の小数点が無効です.
十進数の数値のみを解析します.
NaN
NaN
2.任意の値——ブール値
方法:Boolean()データの種類
trueの値に変換
falseの値に変換
ボロア
true
false
String
空の文字列以外
」「(空の文字列)
Number
ゼロ以外の数値(無限大を含む)
0とNaN
Object
任意のオブジェクト
Udefined
undefined
3.任意の値——文字列
方法:toString()方法、String()関数、+オペレータ
3.1 toString()方法
対応する値を返す文字列表現nullおよびundefinedは、この方法がない場合には、数値toString()メソッドを呼び出したときに、出力の進数を示すパラメータを渡すことができる.
3.2 String()関数
変換された値がnullまたはundefinedであるかどうかを判定しない場合、変換規則は、toString()の方法があれば起動され、nullであれば、文字列"null"に戻り、undefinedであれば、文字列"undefined"に戻る.
3.3 "+"オペレータ
この値を空の文字列と合わせて + " "に加算する.