想知道在JavaScript/jQuery中是否存在與Oracle NVL函數等效的東西 - 如果是的話,真的很感激它的一個例子。在JavaScript/jQuery中的Oracle NVL函數相當於
謝謝。
想知道在JavaScript/jQuery中是否存在與Oracle NVL函數等效的東西 - 如果是的話,真的很感激它的一個例子。在JavaScript/jQuery中的Oracle NVL函數相當於
謝謝。
Ternary operator通常在這裏使用。
例如,如果你在頂點創建一個動態的動作,你可以做這樣的事情:
($v("P1_VAL1") ? $v("P1_VAL1") : $v("P1_VAL2"))
這將返回P1_VAL1
的值,如果它不爲空,否則將返回的值P1_VAL2
。
function nvl(value1,value2)
{
if (value1 == null)
return value2;
return value1;
}
在Javascript中這實際上可以由||
操作,返回的第一個「有效」的值進行處理。
var a = null;
var b = "valid value";
var c = a || b; // c == "valid value"
只要記住,"falsy"值不僅null
而且例如空字符串''
,數量0
和布爾值false
。所以,你需要確保要麼你考慮那些具有相同含義null
或者你的變量不能假定這些值,因爲在這些情況下,您也將獲得選擇的第二個值:
var a = "";
var b = "valid value";
var c = a || b; // c == "valid value"
酷的解決方案,謝謝! – Dmitry 2017-09-01 08:40:24