原创 JS 堆 棧 與 拷貝

1、棧(stack)和堆(heap)   stack爲自動分配的內存空間,它由系統自動釋放;而heap則是動態分配的內存,大小不定也不會自動釋放。        2、基本類型和引用類型   基本類型:存放在棧內存中的簡單數據段,數

原创 前端基礎進階(七):詳解面向對象、構造函數、原型與原型鏈

. 如果要我總結一下學習前端以來我遇到了哪些瓶頸,那麼面向對象一定是第一個毫不猶豫想到的。儘管我現在對於面向對象有了一些的瞭解,但是當初的那種似懂非懂的痛苦,依然歷歷在目。 爲了幫助大家能夠更加直觀的學習和了解面向對象,我會用盡量簡

原创 前端基礎進階(九):圖例詳解那道setTimeout與循環閉包的經典面試題

配圖與本文無關 我在詳細圖解作用域鏈與閉包一文中的結尾留下了一個關於setTimeout與循環閉包的思考題。 利用閉包,修改下面的代碼,讓循環輸出的結果依次爲1, 2, 3, 4, 5 for (var i=1; i<=5; i+

原创 前端基礎進階(四):詳細圖解作用域鏈與閉包

攻克閉包難題 初學JavaScript的時候,我在學習閉包上,走了很多彎路。而這次重新回過頭來對基礎知識進行梳理,要講清楚閉包,也是一個非常大的挑戰。 閉包有多重要?如果你是初入前端的朋友,我沒有辦法直觀的告訴你閉包在實際開發中的

原创 前端基礎進階(三):變量對象詳解

開年之後工作熱情一直不是很高,這幾天一直處於消極怠工狀態。早上不想起牀,起牀了不想上班。明明放假之前工作熱情還一直很高,一直心心念唸的想把小程序項目懟出來,結果休假回來之後畫風完全不一樣了。我感覺自己得了嚴重了節後綜合徵。還好擼了

原创 前端基礎進階(六):函數與函數式編程

函數:菜鳥收割者 縱觀JavaScript中所有必須需要掌握的重點知識中,函數是我們在初學的時候最容易忽視的一個知識點。在學習的過程中,可能會有很多人、很多文章告訴你面向對象很重要,原型很重要,可是卻很少有人告訴你,面向對象中

原创 前端基礎進階(五):全方位解讀this

~ 我們在學習JavaScript的過程中,由於對一些概念理解得不是很清楚,但是又想要通過一些方式把它記下來,於是就很容易草率的給這些概念定下一些方便自己記憶的有偏差的結論。 危害比較大的是,有的不準確的結論在網上還廣爲流傳。 比如

原创 前端基礎進階(八):詳細圖解jQuery對象,以及如何擴展jQuery插件

配圖與本文無關 早幾年學習前端,大家都非常熱衷於研究jQuery源碼。我還記得當初從jQuery源碼中學到一星半點應用技巧的時候常會有一種發自內心的驚歎,“原來JavaScript居然可以這樣用!” 雖然隨着前端的發展,另外幾種前端框

原创 終端命令行

英文         |   簡寫  | 翻譯           ———————————————————————— directory   |  dir     | 目錄、文件夾 file      

原创 Linux軟連接和硬鏈接

1.Linux鏈接概念 Linux鏈接分兩種,一種被稱爲硬鏈接(Hard Link),另一種被稱爲符號鏈接(Symbolic Link)。默認情況下,ln命令產生硬鏈接。 【硬連接】 硬連接指通過索引節點來進行連接。在Linux的文件

原创 前端基礎進階(二):執行上下文詳細圖解

先隨便放張圖 我們在JS學習初期或者面試的時候常常會遇到考覈變量提升的思考題。比如先來一個簡單一點的。 console.log(a); // 這裏會打印出什麼? var a = 20; 暫時先不管這個例子,我們先引入一個Jav

原创 bower install <package> 報錯 ECMDERR

廢話不多說   直接上報錯代碼    bower 安裝 package     第三行報錯 ECMDERR     解決辦法   git config --global url."https://".insteadOf git:// 第

原创 清除浮動都有哪些方法 clear float

.p{width:500px; border:1px solid black; padding:10px;} .c{width:100px; height:100px; background-color: green;} <div cla

原创 前端基礎進階(十):深入核心,詳解事件循環機制

Event Loop JavaScript的學習零散而龐雜,因此很多時候我們學到了一些東西,但是卻沒辦法感受到自己的進步,甚至過了不久,就把學到的東西給忘了。爲了解決自己的這個困擾,在學習的過程中,我一直試圖在尋找一條核心的線索,只

原创 github上建一個自己常用的第三方插件

https://github.com/ChinaJiu/src/blob/master/jquery.min.js 例如 我看了 jquery.min.js 文件 地址欄 : https://raw.githubuserco