javascript 中的 null 与 undefined
2009-05-16 16:18
387 查看
typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'string'
typeof(0) == 'number'
typeof(false) == 'boolean'
我的理解,
null 存在于栈中,但是值为空
undefined 表示改引用不存在于栈中
栈:在此处用来保存堆内对象的地址
在C#中,undefined的引用在编译时会报错,未声明变量
(声明会在栈中为变量生成一段内存空间,值类型:保存值,引用类型:保存它在堆中的地址);
typeof(null) == 'object'
typeof("") == 'string'
typeof(0) == 'number'
typeof(false) == 'boolean'
我的理解,
null 存在于栈中,但是值为空
undefined 表示改引用不存在于栈中
栈:在此处用来保存堆内对象的地址
在C#中,undefined的引用在编译时会报错,未声明变量
(声明会在栈中为变量生成一段内存空间,值类型:保存值,引用类型:保存它在堆中的地址);
相关文章推荐
- JavaScript-null,undefined 的区别?
- JavaScript中--- undefined与null的区别 及===与== 数据比较
- 解剖JavaScript中的null和undefined
- javascript js undefined null 0 false void(0) NaN 空字符串 比较 区别
- JavaScript JavaScript中null和undefined区别分析
- javascript--"Null"与"undefined"
- Javascript 中 null、NaN和undefined的区别
- Javascript 中的【false】,【零值】,【null】,【undefined】和【空字符串】
- 「译」JavaScript 的怪癖 2:两个「空值」:undefined 和 null
- javascript中 null 与 undefined区别
- 探索JavaScript中Null和Undefined的深渊
- JavaScript中Null和Undefined的深渊
- 理解Javascript_02_理解undefined和null
- Javascript null 与 undefined
- JavaScript中null, undefined 的深入探讨
- Javascript 中的非空判断 undefined,null, NaN的区别
- Javascript 中的false,零值,null,undefined和空字符串对象
- JavaScript中 null\undefined\'' 小结
- JavaScript Undefined,Null类型和NaN值区别
- Javascript 中 null、NaN和undefined的区别