小tips:JSのTruthyとFalsy(真値と偽値)

2080 ワード

前言
Truthyはtureに等しくないです.彼はBooleanコンテキストで変換された値が本当の値です.私の理解では、javascriptにおけるすべての表現はtrueの値です.同一のFalsyとは、javascriptにおけるすべての表現がfalseである値を意味します.すべての値は、falsyとして定義されていない限り、真の値です.
 Truthy
JavaScriptの真の値の例は以下の通りです.
if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)
Falsy
JavaScriptにおけるfalsy値の例(falsy値をfalseに変換):
if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")
falsyはたまにfalseyと書いています.英語でも、一つの単語を形容詞に変換すると、最後の文字eを消して、アルファベットyを追加します.