資料型別記憶體分配

2022-10-09 21:06:14 字數 451 閱讀 4251

簡單型別又叫做基本資料型別或者值型別,複雜型別又叫做引用型別

值型別:簡單資料型別/基本資料型別,在儲存時變數中儲存的是值本身,因此叫做值型別

string,  number, boolean, undefined ,null

簡單資料型別null

var time = null;

console.log(typeof time);

如果有個變數我們以後打算儲存為物件,暫時沒想好放啥,這個時候就給null

1.簡單資料型別  是存放在棧裡面  裡面直接開闢乙個空間存放的值

2.複雜資料型別  是在棧裡面存放位址  十六進製制表示   然後這個位址指向堆裡面的資料

通過new關鍵字建立的物件(系統物件、自定義物件),如object、array、date等

引用資料型別(棧空間)裡存放的是位址,真正的物件例項存放在堆空間中

類是資料型別,物件是記憶體的具體分配

對於初學物件導向的人來說,往往很疑惑什麼是物件,什麼是類。在物件導向的程式設計領域中,我們需要明確乙個事實 所有的型別必須被明確的表示,而不是被其他資料型別來替代。類是 c 中功能最為強大的資料型別,它定義了資料型別的資料和行為。然後,程式設計師可以建立作為此類的例項的物件。類支援繼承,而繼承是物件...

資料型別 記憶體與拷貝

靜態儲存 python是用c寫的,python裡的str也是用c寫的,但是c語言裡預設是沒有字串的,它使用的是字元陣列,這種陣列只要存在記憶體就固定占用一定記憶體,它是不可修改的。而使用replace 更改字串,實際上是又生成了另乙個新字串用作修改,初始的字串是不變的,它依然存放於記憶體裡。動態儲存...

資料型別和條件分支,隨機分配

條件分支 比較操作符 if條件和else要加 注意,這個是要加的,不是文字的開頭 temp input guess int temp while迴圈 疑難 如何在python中實現有限次數的迴圈控制?不懂 and邏輯操作符可以將任意表示式連線在一起,並得到乙個布林型別的值 true和false ra...