javascript基礎知識個人整理

1种樱、關于數(shù)據(jù)結構

? ? ? ? (1)棧數(shù)據(jù)結構

? ? ? ? ?棧數(shù)據(jù)結構的特點是先進后出浆竭,后進先出艾栋。類比于乒乓球盒子俺叭。


乒乓球盒子和棧數(shù)據(jù)結構對比

? ? ? ? (2)堆數(shù)據(jù)結構

? ??????堆數(shù)據(jù)結構是一種樹狀結構谨究。類似于JSON的key-value形式菇怀,無需知道存儲順序咕痛,只要識別鍵名就可以獲取屬性值麻惶。

? ? ? ? (3)隊列

????????????隊列是一種先進先出的數(shù)據(jù)格式,類似于安檢宪拥。


2仿野、變量對象與基礎數(shù)據(jù)類型

????????js的執(zhí)行上下文生成完成之后會創(chuàng)建一個叫做變量對象的特殊對象,js的基礎數(shù)據(jù)類型都存儲在這個特殊對象中她君。目前javascript中共有6種基礎數(shù)據(jù)類型脚作,分別是Number、String缔刹、Boolean球涛、null、undefined以及ES6新增的Symbol校镐。

3亿扁、引用數(shù)據(jù)類型與堆內存

? ??? ? js的引用數(shù)據(jù)類型(數(shù)組、函數(shù)鸟廓、對象)大小不固定从祝,引用數(shù)據(jù)類型的值是保存在堆內存中的對象。JavaScript不允許直接訪問堆內存中的位置引谜,因此我們不能直接操作對象的堆內存空間牍陌。在棧中會存儲一個指向堆內存對象的指針,因此每次引用數(shù)據(jù)類型的改變實際上就是指針的改變煌张。


引用數(shù)據(jù)類型與基礎數(shù)據(jù)類型的存儲比較

4呐赡、內存空間管理

? ? ? ? javascript的生命周期: 分配需要的內存、使用分配到的內存骏融、將不再試用的內存釋放链嘀。

????????js的標記清除是最常使用的垃圾回收機制,在局部作用域中档玻,當函數(shù)執(zhí)行完畢怀泊,局部變量也就沒有存在的必要了,因此垃圾收集器很容易做出判斷并回收误趴。但是全局變量什么時候需要自動釋放內存空間則很難判斷霹琼,因此在我們的開發(fā)中,需要盡量避免使用全局變量凉当。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末枣申,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子看杭,更是在濱河造成了極大的恐慌忠藤,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楼雹,死亡現(xiàn)場離奇詭異模孩,居然都是意外死亡尖阔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門榨咐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來介却,“玉大人,你說我怎么就攤上這事块茁〕菘溃” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵龟劲,是天一觀的道長胃夏。 經常有香客問我轴或,道長昌跌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任照雁,我火速辦了婚禮蚕愤,結果婚禮上,老公的妹妹穿的比我還像新娘饺蚊。我一直安慰自己萍诱,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布污呼。 她就那樣靜靜地躺著裕坊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪燕酷。 梳的紋絲不亂的頭發(fā)上籍凝,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音苗缩,去河邊找鬼饵蒂。 笑死,一個胖子當著我的面吹牛酱讶,可吹牛的內容都是我干的退盯。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼泻肯,長吁一口氣:“原來是場噩夢啊……” “哼渊迁!你這毒婦竟也來了?” 一聲冷哼從身側響起灶挟,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤琉朽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后膏萧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漓骚,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蝌衔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蝌蹂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片噩斟。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖孤个,靈堂內的尸體忽然破棺而出剃允,到底是詐尸還是另有隱情,我是刑警寧澤齐鲤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布斥废,位于F島的核電站,受9級特大地震影響给郊,放射性物質發(fā)生泄漏牡肉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一淆九、第九天 我趴在偏房一處隱蔽的房頂上張望统锤。 院中可真熱鬧,春花似錦炭庙、人聲如沸饲窿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽逾雄。三九已至,卻和暖如春腻脏,著一層夾襖步出監(jiān)牢的瞬間鸦泳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工迹卢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辽故,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓腐碱,卻偏偏與公主長得像誊垢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子症见,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 從三月份找實習到現(xiàn)在喂走,面了一些公司,掛了不少谋作,但最終還是拿到小米芋肠、百度、阿里遵蚜、京東帖池、新浪奈惑、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,209評論 11 349
  • 1. Java基礎部分 基礎部分的順序:基本語法睡汹,類相關的語法肴甸,內部類的語法,繼承相關的語法囚巴,異常的語法原在,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • 《牽一只蝸牛去散步》臺灣 張文亮 上帝給我一個任務 叫我牽一只蝸牛去散步。 我不能走太快彤叉, 蝸牛已經盡力爬庶柿,為何每...
    羋璇閱讀 180評論 0 1
  • 如何讓你遇見我 在我最美麗的時刻 為這 我已在佛前 求了五百年 求他讓我們結一段塵緣 佛于是把我化作一棵樹 長在你...
    皇氏三墳閱讀 268評論 0 1
  • 文/解大有 現(xiàn)在浮庐,當你在讀這篇文章時… 路邊一對賣菜的夫妻正凍的瑟瑟發(fā)抖。 家庭主婦為省幾毛菜錢和小販爭的面紅耳赤...
    解大有閱讀 497評論 2 2