`
wandejun1012
  • 浏览: 2736997 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js中null undefined是相等的

 
阅读更多

为了兼容,从IE4.0以后才引入undefined.


null和undefined其实是相等的,通俗一点讲,他们是一回事! 


用如下代码可以看出:

 

<script>
var temp;

var temp2;
if(temp == null)
{
	alert("temp="+temp);
}

 temp2=null;
 
 if(temp2==undefined)
{
 alert("temp2="+temp2);
}

</script>
 

 

分享到:
评论

相关推荐

    js判断undefined类型,undefined,null,NaN的区别

    JavaScript 中的 undefined、null、NaN 的区别 在 JavaScript 中,undefined、null、NaN 是三个经常被混淆的概念,但它们有着不同的含义和用途。今天,我们将深入探讨这三个概念的区别和应用。 undefined 在 ...

    javascript 中null和undefined区分和比较

    在JavaScript编程语言中,`null`和`undefined`是两种非常重要的值,它们在很多情况下容易引起混淆。本文将深入探讨两者之间的区别和比较。 首先,`undefined`是一种特殊的值,它代表变量已经被声明但没有赋值。在...

    JavaScript中Null与Undefined的区别解析

    JavaScript中Null与Undefined的区别解析主要涉及两种特殊数据类型:Null和Undefined。这两种类型是JavaScript中的原始类型,它们经常会使开发者混淆,尤其是在变量的赋值和比较操作中。本文将通过多个实例,详细解释...

    JavaScript中undefined和null的区别

    1.undefined和null在if语句中,都会被自动转为false,相等运算符直接报告两者相等。 !null==!undefined==true 2.null表示”没有对象”,即该处不应该有值。典型用法是:  (1) 作为函数的参数,表示该函数的参数...

    js中 关于undefined和null的区别介绍.docx

    在JavaScript中,使用`==`比较运算符比较`undefined`和`null`会得到`true`,因为这两个值在松散相等比较中被视为相等。然而,使用严格相等运算符`===`比较时,它们被认为是不相等的,因为它们是两种不同的数据类型:...

    JS 宽松相等和严格相等

    在JavaScript编程语言中,"宽松相等"和"严格相等"是两种不同的比较运算符,它们用于判断两个值是否相等。理解这两者的区别对于编写健壮的代码至关重要。 宽松相等运算符(==)在进行比较时,会尝试进行类型转换,以...

    JS 中如何判断 undefined null.rar

    在JavaScript(JS)编程中,`undefined` 和 `null` 是两种不同的特殊值,它们各自表示不同的含义。理解和正确地判断这两个值对于编写健壮的JavaScript代码至关重要。在这篇文章中,我们将深入探讨如何在JavaScript中...

    JavaScript中的null和undefined用法解析

    null和undefined属于js中两种不同的基本数据类型,都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。并且在if语句的判断条件中,它们都会自动转为false,相等...

    JavaScript中null与undefined分析

    ### JavaScript中null与undefined分析 #### 一、引言 在JavaScript编程语言中,`null`和`undefined`是两个非常基础且重要的概念。虽然它们经常被用来表示“无值”或“空值”,但它们之间还是存在着一些关键性的...

    js判断数组是否相等的方法

    在JavaScript中,判断两个数组是否相等是一个常见的需求,尤其在处理数据比较或者验证时。根据标题和描述,我们可以区分两种不同的场景: 1. **数组完全相等**:在这种情况下,不仅要求数组中的元素相同,而且元素...

    在JavaScript中学习undefined学习总结.doc

    在JavaScript中,`undefined`与`null`的比较遵循弱类型特性,通过`==`运算符,两者被认为是相等的: ```javascript let prop; console.log(prop == null); // 输出 true let obj = {}; console.log(obj....

    浅谈JavaScript中null和undefined

    null在JavaScript中是一个字面量,用来表示空值或无值的状态。它有自己的数据类型——Null类型,与其他任何类型的值都不相同。在JavaScript中,使用typeof运算符对null进行检查时,会返回"object"。这一点经常让人...

    Javascript类型系统之undefined和null浅析_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。`undefined` 主要用于表示变量已经声明但未被赋值的情况,而 `null` 则是一个特意设置的值,通常用来表示一个“空”的...

    JS中判断null、undefined与NaN的方法

    在JavaScript中,null和undefined是相等的(==),但它们不全等(===)。这意味着在进行不严格比较时,它们被视为相同的值,但严格比较时它们仍然有各自独立的类型。 ```javascript var tmp = undefined; if(tmp ==...

    Javascript中的false、0、null、undefined和空字符串对象[归类].pdf

    在JavaScript中,`false`、`0`、`null`、`undefined`和空字符串`""`是五个特殊的值,它们在编程中扮演着不同的角色。理解它们的类型、等价性和在条件语句中的行为是至关重要的。 首先,让我们看看它们的类型: - `...

    javascript类型系统--undefined和null全面了解_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。在 JavaScript 中,每个变量都有一个类型,当变量未初始化或引用的对象不存在时,就会出现 `undefined` 或 `null`。 ...

Global site tag (gtag.js) - Google Analytics