`

2.4 undefined 和 null

 
阅读更多
        undefined值只有一个undefined。 该值表示:对象属性不存在, 声明了变量但从未赋值。 null 只有一个值:null,表示值为空。包含 null 的变量包含“无值”或“无对象”。换句话说,该变量没有保存有效的数、字符串、boolean、数组或对象。可以通过给一个变量赋 null 值来清除变量的内容。

undefined 和 null的区别:
<script>
	//声明变量x
	var x;
	var y = null;

	if (x == null) 
	{
		alert('声明变量后默认值为null');
	}
	
	if (x == y) 
	{
		alert("x等于y");
	}
         //测试一个不存在的属性
	if(String.xyz == undefined)
	{
		alert("测试");
	}
</script>


定义了一个变量,如果没有为该变量赋值,则变量值为null,而不是undefined。
分享到:
评论

相关推荐

    JavaScript权威指南(第6版) 英文版

    3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 3.8 类型转换 48 3.9 变量声明 55 3.10 变量作用域 56 第4章 表达式和运算符 60 4.1 原始表达式...

    JavaScript权威指南(第6版)中文

    3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 3.8 类型转换 48 3.9 变量声明 55 3.10 变量作用域 56 第4章 表达式和运算符 60 4.1 原始表达式...

    JavaScript权威指南-第六版

     3.4 null和undefined44  3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  3.10 变量作用域56  第4章 表达式和运算符60  4.1 原始表达式60  4.2...

    JavaScript权威指南(第6版)(附源码)

    3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数...

    JavaScript权威指南(第六版) 清晰-完整

    3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数定义...

    JavaScript 权威指南(第四版).pdf

     3.4 null和undefined44  3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  3.10 变量作用域56  第4章 表达式和运算符60  4.1 原始表达式60  4.2...

    JavaScript权威指南(第6版)中文版pdf+源代码

     3.4 null和undefined44  3.5 全局对象45  3.6 包装对象46  3.7 不可变的原始值和可变的对象引用47  3.8 类型转换48  3.9 变量声明55  3.10 变量作用域56  第4章 表达式和运算符60  4.1 原始表达式60  4.2...

    JavaScript权威指南(第6版)(中文版)

    3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数定义...

    JavaScript权威指南(第6版)

    3.4 null和undefined 3.5 全局对象 3.6 包装对象 3.7 不可变的原始值和可变的对象引用 3.8 类型转换 3.9 变量声明 3.10 变量作用域 第4章 表达式和运算符 4.1 原始表达式 4.2 对象和数组的初始化表达式 4.3 函数定义...

    JavaScript权威指南(第6版) 中文版

    3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 .3.8 类型转换 48 3.9 变量声明 55 3.10 变量作用域 56 第4章 表达式和运算符 60 4.1 原始表达式 60 4.2 对象和...

    JavaScript权威指南(第6版)

    3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 .3.8 类型转换 48 3.9 变量声明 55 3.10 变量作用域 56 第4章 表达式和运算符 60 4.1 原始表达式 60 4.2 对象和...

    JavaScript权威指南(第6版)中文文字版

    3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7 不可变的原始值和可变的对象引用 47 .3.8 类型转换 48 3.9 变量声明 55 3.10 变量作用域 56 第4章 表达式和运算符 60 4.1 原始表达式 60 4.2 对象和...

    JavaScript王者归来part.1 总数2

     5.4 神奇的null和undefined   5.4.1 null   5.4.2 undefined--独一无二的类型   5.5 正则表达式   5.5.1 正则表达式常量   5.5.2 正则表达式对象   5.6 值类型和引用类型   5.6.1 什么是值和值的...

    JavaScript基础和实例代码

    2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算符 2.7.3 位运算符 2.7.4 位移运算符 2.7.5 自加和自减 2.7.6 比较...

    源文件程序天下JAVASCRIPT实例自学手册

    2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算符 2.7.3 位运算符 2.7.4 位移运算符 2.7.5 自加和自减 2.7.6 比较...

    编写可维护的javascript(英文)

    1.7.4 undefined 1.7.5 对象直接量 1.7.6 数组直接量 第2章 注释 2.1 单行注释 2.2 多行注释 2.3 使用注释 2.3.1 难于理解的代码 2.3.2 可能被误认为错误的代码 2.3.3 浏览器特性hack 2.4 文档注释 第3章...

    JavaScript权威指南(第6版,英文

    3.4 null and undefined 41 3.5 The Global Object 42 3.6 Wrapper Objects 43 3.7 Immutable Primitive Values and Mutable Object References 44 3.8 Type Conversions 45 3.9 Variable Declaration 52 3.10 ...

Global site tag (gtag.js) - Google Analytics