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
