摘要:新加了一個(gè)微任務(wù)和一個(gè)宏任務(wù)在當(dāng)前執(zhí)行棧的尾部下一次之前觸發(fā)回調(diào)函數(shù)。階段這個(gè)階段主要執(zhí)行一些系統(tǒng)操作帶來的回調(diào)函數(shù),如錯(cuò)誤,如果嘗試鏈接時(shí)出現(xiàn)錯(cuò)誤,一些會(huì)把這個(gè)錯(cuò)誤報(bào)告給。 JavaScript引擎又稱為JavaScript解釋器,是JavaScript解釋為機(jī)器碼的工具,分別運(yùn)行在瀏覽器和Node中。而根據(jù)上下文的不同,Event loop也有不同的實(shí)現(xiàn):其中Node使用了libu...
摘要:一個(gè)高仿的掘金,大部分是按照掘金的來實(shí)現(xiàn)的,個(gè)別地方就根據(jù)自己想法修修改改,只做了移動(dòng)端的部分,還做的部分就要花太多時(shí)間了,支持服務(wù)端渲染等,寫這個(gè)項(xiàng)目主要是對近幾個(gè)月所學(xué)的技術(shù)做個(gè)實(shí)踐,看看有哪里還有不足,以及在實(shí)際開發(fā)的時(shí)候會(huì)踩到哪些 react-juejin 一個(gè)高仿的掘金,大部分是按照掘金的ui來實(shí)現(xiàn)的,個(gè)別地方就根據(jù)自己想法修修改改,只做了移動(dòng)端的部分,還做pc的部分就要花太...
摘要:監(jiān)聽的變動(dòng)省略其他代碼省略其他代碼這樣,我們就初步實(shí)現(xiàn)了一個(gè)路由,那么接下來,我們來看看路由怎么實(shí)現(xiàn)。 前言 用過現(xiàn)代前端框架的同學(xué),對前端路由一定不陌生, vue, react, angular 都有自己的 router, 那么你對 router 的工作原理了解嗎?如果還不了解, 那么請跟我一起來手寫一個(gè)簡單的前端路由, 順便了解一下. 實(shí)現(xiàn)路由的2種方式 hash模式 histo...
摘要:元素是通過指定的分隔符進(jìn)行分隔的。如果數(shù)組已經(jīng)為空,則不改變數(shù)組,并返回值。數(shù)組對象方法用于刪除第一個(gè)元素,并且返回這個(gè)元素。返回值與沒有參數(shù)的方法返回的字符串相同。 數(shù)組的定義:今天碰到一個(gè)問題:(this._callback[evn] || (this._callback[evn] = [])).push(callback);this._callback[evn] undefine...
摘要:局部變量,當(dāng)定義該變量的函數(shù)調(diào)用結(jié)束時(shí),該變量就會(huì)被垃圾回收機(jī)制回收而銷毀。如果在函數(shù)中不使用匿名函數(shù)創(chuàng)建閉包,而是通過引用一個(gè)外部函數(shù),也不會(huì)出現(xiàn)循環(huán)引用的問題。 閉包是什么 在 JavaScript 中,閉包是一個(gè)讓人很難弄懂的概念。ECMAScript 中給閉包的定義是:閉包,指的是詞法表示包括不被計(jì)算的變量的函數(shù),也就是說,函數(shù)可以使用函數(shù)之外定義的變量。 是不是看完這個(gè)定義感...
暫無介紹