javascript null条件表达式
可能重复:
null的合并运算符的JavaScript?
在C#中,你可以这样做:
var obj = newObject ?? defaultObject;
这就是说,如果不为null,则将newObject
赋给obj
,否则分配defaultObject
。 我如何写在JavaScript中?
虽然它被认为是一种滥用行为,但您可以执行以下操作:
var obj = newObject || defaultObject;
请注意,如果newObject
具有任何虚假值(例如0
或空字符串),则defaultObject
将作为obj
的值返回。 考虑到这一点,可能最好使用三元运算符或标准的if语句。
var obj = ( "undefined" === typeof defaultObject ) ? defaultObject : newObject ;
链接地址: http://www.djcxy.com/p/73355.html