<分区>
var how = $('how');
var id = $('myId');
if ((how != null && !how.value.blank()) || myId != null) {
return true;
} else {
alert('Error');
}
有没有一种更简单的方法来检查非空值并检查该元素的值是否为空,而不必同时执行 != null 然后调用值?
<分区>
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) {
...
}
请注意,上面的代码和您自己的代码片段都假设if how
存在,它将有一个名为value
的属性,并且将如果不是这种情况,则抛出异常。
关于javascript - 在访问属性之前检查对象是否不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200724/
相关文章:
javascript - .attr ("href") 包含包含逗号的链接
javascript - 单击我的菜单时,如何根据显示的菜单使两个无序列表淡入淡出?
mysql - 在 MySQL 中将表中的所有负值更新为 NULL 的最有效方法
javascript - Onchange - 从原型(prototype)切换到 jquery?
javascript - 有没有办法在 Tomcat 服务器中运行 Node.js 应用程序?
mysql - SQL查询LEFT JOIN问题(MySQL)