黑马程序员技术交流社区
标题:
javascript中的null和undefind的区别?
[打印本页]
作者:
黑飞马
时间:
2013-10-28 13:23
标题:
javascript中的null和undefind的区别?
本帖最后由 黑飞马 于 2013-10-29 19:44 编辑
看视频老师说 :javascript中的null是表示变量为空 undefined是表示变量还没有任何对象,未初始化 。
那么:我理解是不是javascript中的null类似于c#中的string.empty ,javascript中的 undefined类似于c#中的null呢?
作者:
〆、单曲循环
时间:
2013-10-28 14:29
null 表示为空或不存在的对象引用 undefined 表示当声明一个变量却没有给它赋值
作者:
芦路
时间:
2013-10-28 16:53
null 用来表示没有值或表示尚未存在的对象,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性
作者:
马晓平
时间:
2013-10-28 21:09
1.null
在javascript中表示“无值”。null常常被看做对象类型的一个特殊值,即代表“无对象”的值。null是个独一无二的值,有别与其他所有的值。如果一个变量的值为null,那么就说明它的值不是有效的对象、数组、数字、字符串和布尔值。
2.undefined
还有一种特殊值Javascript会偶尔一用,它就是值undefind。在使用了一个并未申明的变量时,或者是使用已经申明但是并没有赋值的变量时,又或者是使用了一个并不存在的的变量和属性时,返回的就是这个值。
注意这个特殊的undefined值不同于null。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2