Rumah  >  Artikel  >  hujung hadapan web  >  js null,undefined,字符串小结_基础知识

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

WBOY
WBOYasal
2016-05-16 18:20:481017semak imbas
复制代码 代码如下:




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>




Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn