如何确定变量undefined还是null?我的代码如下:
var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
//DO SOMETHING
};
Run Code Online (Sandbox Code Playgroud)
<div id="esd-names">
<div id="name"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是如果我这样做,JavaScript解释器会暂停执行.
我正在varchar从数据库中提取值,并希望设置string我将它们分配为"",如果它们是null.我现在这样做:
if (string.IsNullOrEmpty(planRec.approved_by) == true)
this.approved_by = "";
else
this.approved_by = planRec.approved_by.toString();
Run Code Online (Sandbox Code Playgroud)
似乎应该有一种方法可以在一行中执行以下操作:
this.approved_by = "" || planRec.approved_by.toString();
Run Code Online (Sandbox Code Playgroud)
但是我找不到最佳方法来做到这一点.有更好的方法还是我最好的方法呢?
我经常在源代码中看到if(object.ReferenceEquals(myObject,null))的用法,用于检查myObject是否为null而不是我熟悉的if(myObject == null).
是否有任何特殊原因(如速度,可读性等)使用第一种方式而不是第二种方式?你用哪一个?
先感谢您.