CSS中,你可以设置一个属性,比如font-family,后面跟着一个逗号分隔的列表,第一个被找到的将会被使用。
font-family: Fancy Font, Arial, sans-serif;
在Javascript中,我已经开始习惯使用双竖线逻辑或作为将变量设置为第一个可用值的方法。
var x = parameters.x || user_default.x || 123;
我发现的问题是,
||
将 0
评估为 false
,从而跳过该值。也许这只是一厢情愿,但是否有一种优雅的类似语法可以使用,而不会导致这些误报?
0
、undefined
、null
、""
和false
是假值。 - PSL