單線程 js是單線程模式的,試想在js當(dāng)中同時(shí)有多個(gè)線程,其中有一個(gè)線程修改了某一個(gè)dom元素,而另外一個(gè)線程同時(shí)刪除了這個(gè)元素,瀏覽器就無(wú)法確定以那一個(gè)線程結(jié)果為準(zhǔn),為了避...
bind 原文詳見(jiàn): JavaScript深入之bind的模擬實(shí)現(xiàn)一句話介紹 bind (來(lái)自于 MDN ): bind() 方法會(huì)創(chuàng)建一個(gè)新函數(shù)。當(dāng)這個(gè)新函數(shù)被調(diào)用時(shí),bi...
對(duì)瀏覽器原理有過(guò)了解的一定不會(huì)陌生這篇神文《How Browsers Work》中文翻譯:瀏覽器原理:新式網(wǎng)絡(luò)瀏覽器幕后揭秘。另外還有一篇 《What really happ...
序言 我又報(bào)班了,這個(gè)發(fā)錢的小手真是管不住…… 我想在這里實(shí)現(xiàn)一次自我蛻變。訓(xùn)練營(yíng)時(shí)間是180天,前端生涯可能是一輩紙,我想通過(guò)這段經(jīng)歷,培養(yǎng)出更好的學(xué)習(xí)姿勢(shì),更加正確的技術(shù)...
1.實(shí)現(xiàn)防抖函數(shù)(debounce) 防抖函數(shù)原理:在事件被觸發(fā)n秒后再執(zhí)行回調(diào),如果在這n秒內(nèi)又被觸發(fā),則重新計(jì)時(shí)。 簡(jiǎn)略例子 你可以粘到html里運(yùn)行 適用場(chǎng)景: 按鈕提...
收錄字節(jié)面試題: 一面 1.說(shuō)一下瀏覽器緩存? ???♀? 瀏覽器緩存 2.cookie 與 session 的區(qū)別 Session 是在服務(wù)端保存的一個(gè)數(shù)據(jù)結(jié)構(gòu),用來(lái)跟蹤用戶...
Chrome開(kāi)發(fā)者工具(簡(jiǎn)稱DevTools)是一組網(wǎng)頁(yè)制作和調(diào)試的工具,內(nèi)嵌于Google Chrome瀏覽器中。通過(guò)使用DevTools,可以更加高效的定位頁(yè)面布局問(wèn)題,...
前言 Vue 2.0從ES5的defineproperty 到ES6的Proxy,我們來(lái)看下它們的區(qū)別與各自的有缺點(diǎn)。 defineProperty監(jiān)聽(tīng)數(shù)組變化 我們從手摸手...