前言 從我們一開始學(xué)習(xí)JavaScript的時候就聽到過一段話:JS是單線程的,天生異步佑菩,適合IO密集型扁凛,不適合CPU密集型哩牍。但是,多數(shù)JavaScript開發(fā)者從來沒有認(rèn)真...
前言 從我們一開始學(xué)習(xí)JavaScript的時候就聽到過一段話:JS是單線程的,天生異步佑菩,適合IO密集型扁凛,不適合CPU密集型哩牍。但是,多數(shù)JavaScript開發(fā)者從來沒有認(rèn)真...
前言 之前說到HTTPS令漂,在我的概念中就是更安全膝昆,需要服務(wù)器配置證書,但是到底什么是HTTPS叠必,為什么會更安全荚孵,整套流程又是如何實現(xiàn)的,在腦子里沒有具體的概念纬朝。所以收叶,我花了幾...
前言 我們知道,JavaScript之所以能在瀏覽器環(huán)境和NodeJS環(huán)境運行共苛,都是因為有V8引擎在幕后保駕護航判没。從編譯、內(nèi)存分配隅茎、運行以及垃圾回收等整個過程澄峰,都離不開它。 ...
尾調(diào)用 1. 定義 尾調(diào)用是函數(shù)式編程中一個很重要的概念辟犀,當(dāng)一個函數(shù)執(zhí)行時的最后一個步驟是返回另一個函數(shù)的調(diào)用俏竞,這就叫做尾調(diào)用。 注意這里函數(shù)的調(diào)用方式是無所謂的堂竟,以下方式均...
1. 引言 假設(shè)有這么一道題: 我想要當(dāng) j = 2 的時候就退出所有的for語句魂毁,打印最后的 done ,你會怎么做出嘹? 可能有的同學(xué)會想到這樣: 這樣可以實現(xiàn)席楚,但是又多寫了...
在前端開發(fā)的過程中,我們會寫很多的功能函數(shù)税稼,這樣就會涉及到對這些功能函數(shù)進(jìn)行單元測試烦秩,而karma就是一個很好用的可以在瀏覽器環(huán)境中進(jìn)行測試的集成工具刁赦。 1. 什么是 kar...
上一節(jié)我們討論了執(zhí)行上下文,那么在上下文中到底有什么內(nèi)容闻镶,為什么它會和作用域鏈扯上關(guān)系甚脉,JS 解釋器又是怎么找到我們聲明的函數(shù)和變量,看完這一節(jié)铆农,相信大家就不會再迷惑了牺氨。 變...
我們在做響應(yīng)式布局的時候,肯定要考慮到適配移動端的屏幕墩剖,大多數(shù)同學(xué)也一定復(fù)制粘貼過下面這段代碼: 添加了這段代碼以后猴凹,我們在移動端看到的顯示效果就非常好,整個頁面不會縮成一團...
在我們前面理解了作用域之后岭皂,“作用域鏈”這個概念就產(chǎn)生了郊霎。那么作用域鏈?zhǔn)鞘裁匆馑迹质窃趺葱纬傻囊妫男└拍钣嘘P(guān)系书劝,這就是我接下來幾章想和大家探討的內(nèi)容:執(zhí)行上下文、變量對...
@刀光 一起努力
JS學(xué)習(xí)系列 04 - 提升到目前為止土至,大家應(yīng)該很熟悉作用域的概念了购对,以及根據(jù)聲明的位置和方式將變量分配給作用域的相關(guān)原理了。函數(shù)作用域和塊作用域的行為是一樣的陶因,可以總結(jié)為:任何聲明在某個作用域內(nèi)的變量...
到目前為止骡苞,大家應(yīng)該很熟悉作用域的概念了,以及根據(jù)聲明的位置和方式將變量分配給作用域的相關(guān)原理了楷扬。函數(shù)作用域和塊作用域的行為是一樣的解幽,可以總結(jié)為:任何聲明在某個作用域內(nèi)的變量...
1. 兩種作用域 “作用域”我們知道是一套規(guī)則,用來管理引擎如何在當(dāng)前作用域以及嵌套的子作用域中根據(jù)標(biāo)識符名稱進(jìn)行變量查找烘苹。 作用域有兩種主要工作模型:詞法作用域和動態(tài)作用域...
@codericke 一起努力躲株,我還會往后更新,可以關(guān)注一下
JS學(xué)習(xí)系列 02 - 詞法作用域1. 兩種作用域 “作用域”我們知道是一套規(guī)則螟加,用來管理引擎如何在當(dāng)前作用域以及嵌套的子作用域中根據(jù)標(biāo)識符名稱進(jìn)行變量查找徘溢。 作用域有兩種主要工作模型:詞法作用域和動態(tài)作用域...
到目前為止揩环,大家應(yīng)該很熟悉作用域的概念了搔弄,以及根據(jù)聲明的位置和方式將變量分配給作用域的相關(guān)原理了。函數(shù)作用域和塊作用域的行為是一樣的丰滑,可以總結(jié)為:任何聲明在某個作用域內(nèi)的變量...
在 ES5 及之前版本顾犹,JavaScript 只擁有函數(shù)作用域,沒有塊作用域(with 和 try...catch 除外)褒墨。在 ES6 中炫刷,JS 引入了塊作用域,{ } 內(nèi)是...
在學(xué)習(xí) javascript 的過程中郁妈,我們第一步最應(yīng)該了解和掌握的就是作用域浑玛,與之相關(guān)還有程序是怎么編譯的,變量是怎么查找的噩咪,js 引擎是什么顾彰,引擎和作用域的關(guān)系又是什么,...
1. 兩種作用域 “作用域”我們知道是一套規(guī)則书在,用來管理引擎如何在當(dāng)前作用域以及嵌套的子作用域中根據(jù)標(biāo)識符名稱進(jìn)行變量查找灰伟。 作用域有兩種主要工作模型:詞法作用域和動態(tài)作用域...