javascript 中的 null 与 undefined
typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'string'
typeof(0) == 'number'
typeof(false) == 'boolean'
typeof(null) == 'object'
typeof("") == 'string'
typeof(0) == 'number'
typeof(false) == 'boolean'
我的理解,
null 存在于栈中,但是值为空
undefined 表示改引用不存在于栈中
栈:在此处用来保存堆内对象的地址
在C#中,undefined的引用在编译时会报错,未声明变量
(声明会在栈中为变量生成一段内存空间,值类型:保存值,引用类型:保存它在堆中的地址);
版权声明:本文原创发表于 博客园,作者为 imbob,博客 http://imbob.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
浙公网安备 33010602011771号