就是想。我有一个方法(URItemplate),如果未定义变量,我需要返回未定义的方法。目前,我正在这样做:
var x = UriTemplate.parse(value || "").expand({"some":"properties"} || {});
如果value
我的扩展对象{}
作为空字符串和空对象传递,则x等于""
。
我想知道是否可以使用空字符串将其转换为未定义,所以以后可以调用...
$.ajax({"url": x || default_url})...
当然有if-else
或?:
和我||
也是的if-else,但我不知道是否有另一种方式做到这一点作为一个班轮。
谢谢!
您可以使用||
:
x = x || undefined;
如果“ x”具有任何虚假值(包括空字符串),则其最终将为undefined
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句