亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組的存放

js 在內存中,什么時候分配空間,是連續的嗎?

正在回答

7 回答

這個插件會在后續的升級版中修復這個問題。,~

0 回復 有任何疑惑可以回復我~

那對象屬性的動態增長是怎么增長的,這個增長的空間是怎么申請的?

0 回復 有任何疑惑可以回復我~

自我理解:

JS存儲主要存儲兩個地方,一個是棧內存,另一個是堆內存

棧內存:存儲的是一些基本類型值和堆內存的引用地址。

棧內存:存儲的一般是對象(function)

什么時候分配空間:當你聲明了變量的時候就會分配空間,再看你變量中存的是什么類型的值就會給你分配到堆內存或者棧內存。

0 回復 有任何疑惑可以回復我~

js的內存是堆棧式的,創建對象時就分配空間,獨立擁有一個棧。對這個對象的操作就是對這個棧的壓入彈出,確實是連續的

0 回復 有任何疑惑可以回復我~
#1

ZDQ 提問者

js數組對象的棧最初默認大小是多少?如果數組的大小超過這個限制js怎么分配,另外,如果每個對象都有一個很大的棧,對于數組容量小的數組對象豈不是浪費空間?
2016-06-12 回復 有任何疑惑可以回復我~

var a=new Array()
就是實例化一個數組對象然后存放進變量a 里
a在內存中的指針指向新創建的棧.

當你使用數組存放數據時,這個時候數組長度自動增加,自動分配空間。應該是連續的。

0 回復 有任何疑惑可以回復我~
#1

ZDQ 提問者

連續的空間怎么實現自動增長???每次重新申請一塊足夠大的空間?
2016-06-12 回復 有任何疑惑可以回復我~

初學者,不太懂

0 回復 有任何疑惑可以回復我~

個人理解,數組名就是一個對象,數組的各個元素都是對象的屬性對其的引用。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數組的存放

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號