以下是不正确的方法:
var exp = null;
if (exp == null)
{
alert("is null");
}
exp 为 undefined 时,也会得到与 null 相同的结果,虽然 null 和 undefined 不一样。注意:要同时判断 null 和 undefined 时可使用本法。
var exp = null;
if (!exp)
{
alert("is null");
}
如果 exp 为 undefined,或数字零,或 false,也会得到与 null 相同的结果,虽然 null 和二者不一样。注意:要同时判断 null、undefined、数字零、false 时可使用本法。
var exp = null;
if (typeof exp == "null")
{
alert("is null");
}
为了向下兼容,exp 为 null 时,typeof null 总返回 object,所以不能这样判断。
var exp = null;
if (isNull(exp))
{
alert("is null");
}
VBScript 中有 IsNull 这个函数,但 JavaScript 中没有。
以下是正确的方法:
var exp = null;
if (!exp && typeof exp != "undefined" && exp != 0)
{
alert("is null");
}
typeof exp != "undefined" 排除了 undefined;
exp != 0 排除了数字零和 false。
更简单的正确的方法:
var exp = null;
if (exp === null)
{
alert("is null");
}
尽管如此,我们在 DOM 应用中,一般只需要用 (!exp) 来判断就可以了,因为 DOM 应用中,可能返回 null,可能返回 undefined,如果具体判断 null 还是 undefined 会使程序过于复杂。
相关推荐
本文实例讲述了JS中判断null的方法。分享给大家供大家参考,具体如下: 以下是不正确的方法: var exp = null; if (exp == null) { alert(is null); } exp 为 undefined 时,也会得到与 null 相同的结果...
"human5aa_js"可能是指一个专门针对初学者或对JavaScript感兴趣的人设计的学习路径或者教程系列。 JavaScript的核心概念包括变量、数据类型、控制流(条件语句和循环)、函数、对象和数组等。变量在JavaScript中是...
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,主要负责网页的动态交互。作为客户端脚本语言,它常与HTML和CSS一起,构成网页开发的三剑客。文档"js代码杂谈总结.doc"显然包含了作者对JavaScript...
判断字符串是否为空 var strings = ''; if (string.length == 0) { alert('不能为空');...判断字符串是否为“空”字符...function isNull( str ){ if ( str == ) return true; var regu = ^[ ]+$; var re = new
JavaScript 中的 undefined、null、NaN 的区别 在 JavaScript 中,undefined、null、NaN 是三个经常被混淆的概念,但它们有着不同的含义和用途。今天,我们将深入探讨这三个概念的区别和应用。 undefined 在 ...
JSON是一种轻量级的数据交换格式,非常适合于服务器和JavaScript之间交换数据。在PHP中,经常需要处理JSON格式的数据,而`json_decode()`函数是用来解析JSON字符串的主要方式。但是有时候我们会发现,即使是看似完整...
本文将介绍如何在JavaScript中判断一个变量是否为空,特别针对null值的判断。 在JavaScript中,变量可以存储多种类型的数据,包括字符串、数字、布尔值、对象、数组、null和undefined等。其中null通常表示一个...
1. **变量与数据类型**:JavaScript支持声明变量,并有多种数据类型,包括基本类型(如字符串、数字、布尔值、null、undefined)和引用类型(如对象、数组、函数)。变量声明通常使用`var`、`let`或`const`关键字。 ...
2. **数据类型**:JavaScript支持七种数据类型,包括基本类型(Undefined、Null、Boolean、Number、BigInt、String、Symbol)和引用类型(Object)。示例5:日期对象涉及到的是JavaScript的内置对象Date,用于处理...
了解变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象等)以及运算符是JavaScript的基础。 2. **DOM操作** Document Object Model(DOM)是HTML和XML文档的结构化表示。...
首先,JavaScript的基础知识点包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined、对象、数组、Symbol、BigInt)以及运算符(算术、比较、逻辑、位、三元)。示例代码可能会涵盖...
在JavaScript(JS)编程中,`undefined` 和 `null` 是两种不同的特殊值,它们各自表示不同的含义。理解和正确地判断这两个值对于编写健壮的JavaScript代码至关重要。在这篇文章中,我们将深入探讨如何在JavaScript中...
1. **基础语法**:JavaScript的语法结构与C语言家族相似,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、操作符(算术、比较、逻辑等)以及流程控制语句(如...
在JavaScript编程语言中,正确地判断变量的值是null、undefined还是NaN是非常重要的,因为这三种情况都代表了变量没有赋值或者赋值为特殊值。以下是对标题和描述中提到的知识点的详细说明: 1. **判断undefined**:...
JavaScript,又被称为JS,是一种广泛应用于网页和网络应用的编程语言,主要负责处理客户端的交互逻辑,让网页具有动态性和用户交互性。本教程“Javascript基础_javascrip_castkmb_javascript_”旨在为初学者提供...
在JavaScript编程语言中,`null`和`undefined`是两种非常重要的值,它们在很多情况下容易引起混淆。本文将深入探讨两者之间的区别和比较。 首先,`undefined`是一种特殊的值,它代表变量已经被声明但没有赋值。在...
【标题】"一些js_js_ui2.zip"是一个包含JavaScript用户界面相关的源码和工具的压缩文件,这可能是一个集合了多种JavaScript UI库、框架或组件的资源包。JavaScript(简称JS)是网页开发中用于实现客户端交互的重要...
### JavaScript的秘密花园:深入探索JS的核心概念 #### 引言 `JavaScript_Garden_CN`,中文译为“JavaScript的秘密花园”,是一份详尽且不断更新的文档,专注于揭示JavaScript中的那些微妙而奇特的用法。这份文档...