附:
JavaScript中的值類型與引用類型
數據類型 值/引用類型 備注
undefined 值 無值
number 值
boolean 值
string 值 字符串在賦值運算中會按引用類型的方式來處理
function 引
object 引
js的值類型和引用類型
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
值類型的變量直接保存變量值;引用變量卻持有的引用(可比較c/c++的指針,一把"鑰匙"),通過引用可以迅速找到存儲內容的內存區域。
值類型一般是一些固定的字節大小的;引用類型往往存儲數組,對象,函數這些實現很難知道占據內存大小的量。
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
介於2中類型之間的特殊的字符串類型:
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
每次建立一個新字符串-----不變對象。
補充:像"hello"這種字符串,當沒有變量引用它時(也就是引用計數為0),該到了垃圾回收的時候啦*-*