在JavaScript中第一个非空值,你可以这样做:ColdFusion的:挑选从列表
var a = null;
var b = "I'm a value";
var c = null;
var result = a || b || c;
而“结果”会得到“B”的价值,因为JavaScript短路“或”操作。
我想单行成语为此在ColdFusion和我可以拿出最好的是:
<cfif LEN(c) GT 0><cfset result=c></cfif>
<cfif LEN(b) GT 0><cfset result=b></cfif>
<cfif LEN(a) GT 0><cfset result=a></cfif>
任何人都可以做任何比这更好的?
注意(在Peter的关于Adobe ColdFusion不支持空值的评论后添加):我知道ColdFusion不允许您创建或测试空值。 :^(在我提出这个问题的原因的背景下,一个空字符串可以被视为等于空 – 2008-09-30 23:26:31