`
aiter
  • 浏览: 84547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在javascript中什么情况出现下面三种情况: null undefined “ ”

阅读更多
javascript中什么情况出现下面三种情况:   null   undefined  “ ”
 
   文件1null_undefined.html
   文件2null_undefined.js
1
null_undefined.html
【见文章评论一】

<o:p></o:p>

null_undefined.js

   var test = function()
{
         alert(window.aiter2008);                                    //弹出undefined      window空间中没有aiter2008这个变量
         alert(document.getElementById("test_text1111"));              //null                在上面的null_undefined.html文件中没有test_text1111元素
         var testText = document.getElementById("test_text").value;      // test_text输入框中没有输入任何元素
         alert(testText=="");                                          //true
         alert(testText==null);                                        //false
}
 
这次测试可以得到结论:
     一个对象中没有指定的变量,而要使用,会出现   undefined
     Html中没有的元素,通过document.getElementById("")查找的结果为:   null
     Html中有的元素,但是没有任何值,通过document.getElementById("")查找的结果为:” ”; 不是null
2    null_undefined.html文件不变
null_undefined.js
   var test = function()
{
         var testText = document.getElementById("test_text");
         var testName = testText.name;
         var testUn = testText.name11;
     alert("test_text's name::"+testName);      // test_text's name:: test_text
         alert("test_text's name11:::"+testUn);       // test_text's name11:::undefined
}                                            
结论
    一个对象没有的属性,调用会出现: undefied  这和调用windowaiter2008属性一样
分享到:
评论
1 楼 aiter 2007-03-06  
null_undefined.html

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

  <script type="text/javascript" src="null_undefined.js"></script>

</head>



<body>

     <input type="text" id="test_text" name="test_text"/>

         <input type="button" onclick="javascript:test()"/>

</body>

</html>

相关推荐

    理解javascript中undefined和null的区别

    理解javascript中undefined和null的区别

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

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

    深入解析JavaScript中的`undefined`与`null`:探索它们的异同

    在JavaScript编程中,undefined和null是两种特殊的值,它们在处理变量和对象时扮演着重要的角色。尽管它们都表示“没有值”的概念,但它们之间存在着一些关键的区别。本文将深入探讨undefined和null的含义、用途以及...

    JavaScript中undefined和null的区别

    JavaScript中undefined和null的区别 JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。 1.undefined和...

    JavaScript null和undefined区别分析

    一时间不好回答,特别是... null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确的数值: 表达式:123 + null 结果值:123 表达式:123 * null 结果

    JS 中如何判断 undefined null.rar

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

    javascript 中null和undefined区分和比较

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

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

    在 JavaScript 中,每个变量都有一个类型,当变量未初始化或引用的对象不存在时,就会出现 `undefined` 或 `null`。 `undefined` 主要表示变量已声明但未赋值的情况。例如: ```javascript var test; // undefined ...

    JavaScript中Null与Undefined的区别解析

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

    javascrit中undefined和null的区别详解.docx

    在JavaScript编程中,`undefined`与`null`是非常常见的两种基本数据类型。虽然它们都表示某种形式的“无”或“空”,但在实际使用中两者有着本质的区别。理解这些区别对于编写高质量、可维护的代码至关重要。 #### ...

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

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

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

    在JavaScript编程语言中,`undefined`和`null`是两种不同的数据类型,它们虽然在某些情况下可能被视为等价,但有着本质的区别。了解这两者的差异对于编写健壮的JavaScript代码至关重要。 首先,`undefined`是一种...

    JavaScript中null与undefined分析

    `undefined`通常出现在以下几种情况: - 变量已经被声明但未被赋值。 - 函数调用时,传入的参数少于函数的参数列表长度,则未传入值的参数默认值为`undefined`。 - 对象属性不存在时返回`undefined`。 - 表达式或...

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

    在JavaScript中,`undefined`是一个特殊的值,它代表了一个变量被声明但未被赋值的情况,或者是尝试访问一个对象上不存在的属性时的结果。深入理解`undefined`对于编写健壮的JavaScript代码至关重要。 首先,我们要...

    JavaScript中的null和undefined解析

    在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined ...

    JavaScript中的null和undefined区别介绍

    JavaScript中存在2个...而在JavaScript中下述情况下表达式返回结果为undefined: 1.从未被赋过值的变量。 2.访问某个对象不存在的属性值。 3.访问数组中不存在的成员。 4.调用没有return语句的函数。 5.调用return语

    JavaScript中猎取纯正的undefined的方法_.docx

    在JavaScript中,直接使用`== undefined`进行比较可能会出现问题,因为`null`也会被判断为等于`undefined`。所以,更准确的检查方法是使用`typeof`操作符,它会返回一个字符串表示变量的类型,包括"undefined": ``...

    详解JavaScript中undefined与null的区别

    一、相似性在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。 代码如下:var a = undefined;var a = null; 上面代码中,a变量分别被赋值为undefined和null,这两种写法几乎等价。undefined和...

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

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

Global site tag (gtag.js) - Google Analytics