前言 從我們一開(kāi)始學(xué)習(xí)JavaScript的時(shí)候就聽(tīng)到過(guò)一段話:JS是單線程的盈蛮,天生異步云稚,適合IO密集型蔬捷,不適合CPU密集型腌乡。但是挺智,多數(shù)Java...
前言 之前說(shuō)到HTTPS扎筒,在我的概念中就是更安全综慎,需要服務(wù)器配置證書(shū)涣仿,但是到底什么是HTTPS,為什么會(huì)更安全示惊,整套流程又是如何實(shí)現(xiàn)的好港,在腦子里...
前言 我們知道,JavaScript之所以能在瀏覽器環(huán)境和NodeJS環(huán)境運(yùn)行米罚,都是因?yàn)橛蠽8引擎在幕后保駕護(hù)航媚狰。從編譯、內(nèi)存分配阔拳、運(yùn)行以及垃圾...
尾調(diào)用 1. 定義 尾調(diào)用是函數(shù)式編程中一個(gè)很重要的概念崭孤,當(dāng)一個(gè)函數(shù)執(zhí)行時(shí)的最后一個(gè)步驟是返回另一個(gè)函數(shù)的調(diào)用,這就叫做尾調(diào)用糊肠。 注意這里函數(shù)的...
1. 引言 假設(shè)有這么一道題: 我想要當(dāng) j = 2 的時(shí)候就退出所有的for語(yǔ)句辨宠,打印最后的 done ,你會(huì)怎么做货裹? 可能有的同學(xué)會(huì)想到這樣...
在前端開(kāi)發(fā)的過(guò)程中嗤形,我們會(huì)寫(xiě)很多的功能函數(shù),這樣就會(huì)涉及到對(duì)這些功能函數(shù)進(jìn)行單元測(cè)試弧圆,而karma就是一個(gè)很好用的可以在瀏覽器環(huán)境中進(jìn)行測(cè)試的集...
上一節(jié)我們討論了執(zhí)行上下文赋兵,那么在上下文中到底有什么內(nèi)容,為什么它會(huì)和作用域鏈扯上關(guān)系搔预,JS 解釋器又是怎么找到我們聲明的函數(shù)和變量霹期,看完這一節(jié)...
我們?cè)谧鲰憫?yīng)式布局的時(shí)候,肯定要考慮到適配移動(dòng)端的屏幕拯田,大多數(shù)同學(xué)也一定復(fù)制粘貼過(guò)下面這段代碼: 添加了這段代碼以后历造,我們?cè)谝苿?dòng)端看到的顯示效果...
在我們前面理解了作用域之后,“作用域鏈”這個(gè)概念就產(chǎn)生了船庇。那么作用域鏈?zhǔn)鞘裁匆馑伎圆质窃趺葱纬傻模男└拍钣嘘P(guān)系鸭轮,這就是我接下來(lái)幾章想和大家...