
前言 從我們一開始學習JavaScript的時候就聽到過一段話:JS是單線程的,天生異步,適合IO密集型,不適合CPU密集型。但是,多數Java...
前言 之前說到HTTPS,在我的概念中就是更安全,需要服務器配置證書,但是到底什么是HTTPS,為什么會更安全,整套流程又是如何實現的,在腦子里...
前言 我們知道,JavaScript之所以能在瀏覽器環境和NodeJS環境運行,都是因為有V8引擎在幕后保駕護航。從編譯、內存分配、運行以及垃圾...
尾調用 1. 定義 尾調用是函數式編程中一個很重要的概念,當一個函數執行時的最后一個步驟是返回另一個函數的調用,這就叫做尾調用。 注意這里函數的...
1. 引言 假設有這么一道題: 我想要當 j = 2 的時候就退出所有的for語句,打印最后的 done ,你會怎么做? 可能有的同學會想到這樣...
在前端開發的過程中,我們會寫很多的功能函數,這樣就會涉及到對這些功能函數進行單元測試,而karma就是一個很好用的可以在瀏覽器環境中進行測試的集...
上一節我們討論了執行上下文,那么在上下文中到底有什么內容,為什么它會和作用域鏈扯上關系,JS 解釋器又是怎么找到我們聲明的函數和變量,看完這一節...
我們在做響應式布局的時候,肯定要考慮到適配移動端的屏幕,大多數同學也一定復制粘貼過下面這段代碼: 添加了這段代碼以后,我們在移動端看到的顯示效果...
在我們前面理解了作用域之后,“作用域鏈”這個概念就產生了。那么作用域鏈是什么意思,它又是怎么形成的,跟哪些概念有關系,這就是我接下來幾章想和大家...