首页  >  文章  >  web前端  >  js null,undefined,字符串小结_基础知识

js null,undefined,字符串小结_基础知识

WBOY
WBOY原创
2016-05-16 18:20:481021浏览
复制代码 代码如下:




null,undefined,字符串的内存占有情况随谈



 <br><strong>总结:</strong> <br>//还一个要注意的就是null虽然是Object型 但是它非常特殊,本身存放在stack栈中。你可以理解成它是Object的一种特殊形式。 <br>//还有就是在其他面向对象的语言中一般情况下字符串都是存放在heap堆中,但在js中这个存放在栈stack中 <br>//到这以后 突然想到一个问题 声明和定义的区别,想了想 感觉本身是一个东西,两种说法而已。此时,我突然想当声明一个变量时, <br>//它是否在栈中呢 既是是否占用内存,(当然所有的代码会存在代码段,但用内存,可我说的不是这),我是指未定义的变量是否在栈中存在 <br>//想了一会 我认为存在,原因就是undefined类型只有一个值undefined,当声明的变量未初始化时,当然默认值是undefined的字面量。 <br>//讲一讲null,其实它本来应该存在堆中 但是js堆ECMAscript实现错了,然后现在也被标准接受 成为一个Object的占位符 <br>




声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn