A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑飞马 中级黑马   /  2013-10-28 13:23  /  1632 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑飞马 于 2013-10-29 19:44 编辑

   看视频老师说 :javascript中的null是表示变量为空  undefined是表示变量还没有任何对象,未初始化  。
   那么:我理解是不是javascript中的null类似于c#中的string.empty  ,javascript中的 undefined类似于c#中的null呢?

3 个回复

正序浏览
1.null
在javascript中表示“无值”。null常常被看做对象类型的一个特殊值,即代表“无对象”的值。null是个独一无二的值,有别与其他所有的值。如果一个变量的值为null,那么就说明它的值不是有效的对象、数组、数字、字符串和布尔值。
2.undefined
还有一种特殊值Javascript会偶尔一用,它就是值undefind。在使用了一个并未申明的变量时,或者是使用已经申明但是并没有赋值的变量时,又或者是使用了一个并不存在的的变量和属性时,返回的就是这个值。
注意这个特殊的undefined值不同于null。
回复 使用道具 举报 1 0
null 用来表示没有值或表示尚未存在的对象,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性
回复 使用道具 举报
null  表示为空或不存在的对象引用  undefined  表示当声明一个变量却没有给它赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马