JavaScript変数データタイプ変換
1603 ワード
要約
任意の値——数値の任意の値——ブール値の任意の値——文字列
1.任意の値——数値
1.1文字列でない——数値
方法:
1.1.2 number
簡単な着信とリターン
1.1.3 null
0に変換
1.1.4 undefined
1.2文字列——数値
方法:
数字だけを含む
有効な8進数、16進数の書式が含まれます.
空の文字列
その他
Number()
10進数に変換して、先頭ゼロを無視します.すなわち、8進数に変換できません.
同じサイズの十進数の整数値に変換します.
0
NaN
parseInt()
小数点を含む非数値文字を無視する
各種の整数進数を識別し、同じ大きさの十進数の整数値に変換することができます.(関数に二番目のパラメータを提供し、進数を表します.)
NaN
NaN
パーrse Float
先頭ゼロを無視して、最初の無効な浮動小数点数文字まで解析します.すなわち、最初の小数点が有効で、2番目の小数点が無効です.
十進数の数値のみを解析します.
NaN
NaN
2.任意の値——ブール値
方法:
trueの値に変換
falseの値に変換
ボロア
true
false
String
空の文字列以外
」「(空の文字列)
Number
ゼロ以外の数値(無限大を含む)
0とNaN
Object
任意のオブジェクト
Udefined
undefined
3.任意の値——文字列
方法:
3.1
対応する値を返す文字列表現
3.2
変換された値が
3.3
この値を空の文字列と合わせて
任意の値——数値の任意の値——ブール値の任意の値——文字列
1.任意の値——数値
1.1文字列でない——数値
方法:
Number()
1.1.1 bollantrue
は、1 false
に変換され、0に変換される.1.1.2 number
簡単な着信とリターン
1.1.3 null
0に変換
1.1.4 undefined
NaN
に変換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
"+"
オペレータこの値を空の文字列と合わせて
+ " "
に加算する.