Truthy

原创 onlyclover 随笔 个人笔记 42阅读 2018-03-19 10:56:51 举报

在js中,truthy(真值)指的是在Boolean上下文中转换后的值为真的值。
所有值都是真值,除非他们被定义为falsy(即,除了false,0,“”,null,undefined和NaN外)
eg:真值
if(true)
if({})
if([])
if(42)
if("foo")
if(new Date())
if(-42)
if(3.14)
if(-3.14)
if(Infinity)
if(-Infinity)

falsy
if(false)
if(null)
if(undefined)
if(0)
if(NaN)
if('')
if("")
if(document.all)[1]

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复