ブールブールデータ型
単語の金種のみ、真と偽のデジタル値は、2つの値は同じではないので、必ずしも真と偽がゼロに必ずしも等しくない意味するものではありません。
ブールタイプの他のタイプに変換するには
ヌル、未定義の5つの値をfalseに変換されているのみ0、NaNは、「」、残りはtrueに変換され(ただし、特別な事情のない)されています
データの種類 | 真の値に変換 | 偽の値に変換 |
---|---|---|
ブーリアン | 真 | 偽 |
弦 | null以外の文字列 | 「」空の文字列 |
数 | (無限大を含む)任意の0以外の数値 | 0 和 NaN |
オブジェクト | 任意のオブジェクト | ヌル |
未定義 | 該当事項はありません | 未定義 |
Boolean(true) // true
Boolean(false) // false
Boolean('Hello Wolrd') // true
Boolean() // false
Boolean('') // false
Boolean(' ') // true (里面有空格)
Boolean(1) // true
Boolean(0) // false
Boolean(NaN) // false
Boolean({}) // true
Boolean([]) // true
Boolean(null) // false
Boolean(undefined) // false
3通りの方法でブールタイプの他のタイプに変換するには:
Boolean()
!
あるいは、!!
最初のブール値に変換し、その後、否定:反転- 条件付きの