Sim*_*Suh 5 javascript if-statement conditional-statements
在以下代码中
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
Run Code Online (Sandbox Code Playgroud)
部分'$ active.next().length'似乎没有比较任何东西,我不明白条件如何被确定为真或假.
或者是说:如果各种$ next等于$ active.next().length那么条件是真的吗?
Jar*_*Par 10
在javascript中,任何表达式都可以转换为truthy或falsy值,因此在比较位置有效.javascript中的值为false
false0"" (空字符串)nullundefinedNaN在这种情况下,它length指的是一个数值,如果它的计算结果是,0那么它将被视为假的.否则它将是真实的
| 归档时间: |
|
| 查看次数: |
558 次 |
| 最近记录: |