文章来源:https://developer.mozilla.org/zh-CN/docs/Glossary/Truthy
在JavaScript中,当条件判断中的条件为true时,将指向对应的代码块,但当条件并非布尔值时,Js会条件代码进行转换,其中Truthy(真值)指的是在Boolean上下文中转换后的值的为真的值。
除了falsy(即除了false、0、""、null、undefined、NaN)之外的所有值都是真值
JavaScript中的真值如下:
if(true)
if({})
if([])
if(42)
if("foo")
if(new Date())
if(-42)
if(3.14)
if(-3.14)
if(Infinity)
if(-Infinity)