web应用程序-检查JavaScript空值
web applications - Checking for JavaScript null values
我正在使用雅虎用户界面API。如果我有以下内容:
var field = yuiDom.get('dobfield');
是否有必要检查如下内容:
if (field == null)
我是一个。net开发人员,每当我试图在我的网页上获得一个控件的引用时,我总是检查null值。我检查了YUI示例,对控件的引用被广泛使用,但是我没有看到它们是否检查是否有引用。
你可能会看到:
if(field)
或
if(!field)
本质上意味着它是空的,或者它不是空的。但是,它们等价于
if (field == null)
和
if (field != null)
在yui2中,您可以这样做:
var lang = YAHOO.util.Lang;
var ctl = YAHOO.util.Dom.get("dobfield");
if (lang.isNull(ctl)) {
alert("Control is null");
} else {
alert("found control");
}
YAHOO.util。Lang是全局YAHOO对象的一部分,它有一堆有用的跨浏览器函数,比如isNull。既然你用的是雅虎。Dom,你默认有Lang
如果你正在引用你创建的控件,并且知道它将在那里,我认为没有必要检查null
在JavaScript中很少使用null
值,除非你显式定义它,否则你不会有null
值,而不是undefined
值用于非引用对象,正如Corey sunworld所说,你可能会看到这个:
if(obj) {
alert(true); // obj could be (object, not empty string, not null, a not zero number)
} else {
alert(false); // obj could be (undefined, null, '', 0)
}
前面的方法不能处理空对象和空数组,你可以使用jquery的isEmptyObject方法来代替。
相关文章:
- JavaScript-HTML表单到JSON(空值)和格式
- 从数组空值到浏览器刷新的 Javascript 变量
- 如何在 JavaScript 中找出对象中的空值
- 使用 json_encode 将数组从 PHP 传递到 JavaScript 会显示空值
- 用于删除空值的 JavaScript 函数
- Javascript 空字段验证 - 无法读取未定义的属性“值”
- 删除添加空值的 Javascript 对象项
- 检查 javascript 数组是否不仅包含空值
- JavaScript var 值,重定向 URL 为空
- 用于处理空值的 JavaScript 说明
- Javascript下拉列表工作,但显示空值
- 如何在 JavaScript 中管理 PHP 代码中的空值
- Javascript 在 Internet Explorer 中破坏属性的空值 - 如何让 IE 忽略这一点
- 我应该使用 if-then-else 或 and or 运算符来检查 Javascript 中的空值吗?
- JavaScript 单击文本框中的函数空值
- 字符串中的 JavaScript 空值
- 将空值从PHP传递到Javascript函数
- javascript空值-它是一个对象吗
- JavaScript空值错误
- web应用程序-检查JavaScript空值