在访问 属性 之前检查对象是否不为空
Checking if object not null before accessing property
var how = $('how');
var id = $('myId');
if ((how != null && !how.value.blank()) || myId != null) {
return true;
} else {
alert('Error');
}
有没有更简单的方法来检查是否为非空并检查该元素的值是否为空,而不必同时执行 != null 然后调用值?
由于 null
是假的,稍微短一点的版本是
if((how && !how.value.blank()) || myId != null) {
...
}
请注意,上面的代码和您自己的代码片段都假定 如果 how
存在,它将有一个名为 value
的 属性 , 如果不是这种情况将抛出异常。
var how = $('how');
var id = $('myId');
if ((how != null && !how.value.blank()) || myId != null) {
return true;
} else {
alert('Error');
}
有没有更简单的方法来检查是否为非空并检查该元素的值是否为空,而不必同时执行 != null 然后调用值?
由于 null
是假的,稍微短一点的版本是
if((how && !how.value.blank()) || myId != null) {
...
}
请注意,上面的代码和您自己的代码片段都假定 如果 how
存在,它将有一个名为 value
的 属性 , 如果不是这种情况将抛出异常。