script標(biāo)簽中defer和async的區(qū)別 如果沒(méi)有defer或async屬性,瀏覽器會(huì)立即加載并執(zhí)行相應(yīng)的腳本。它不會(huì)等待后續(xù)加載的文檔元素,讀取到就會(huì)開(kāi)始加載和執(zhí)行,...
script標(biāo)簽中defer和async的區(qū)別 如果沒(méi)有defer或async屬性,瀏覽器會(huì)立即加載并執(zhí)行相應(yīng)的腳本。它不會(huì)等待后續(xù)加載的文檔元素,讀取到就會(huì)開(kāi)始加載和執(zhí)行,...
牛頓迭代法 使用 借助上述公式,理論上可以求任意次方根,假設(shè)要求a(假設(shè)非負(fù))的n次方根,則有xn=a,令f(x)=xn-a,則只需求f(x)=0時(shí)x的值即可。由上述簡(jiǎn)單推導(dǎo)...
Manacher算法(馬拉車算法) Manacher算法,又叫“馬拉車”算法,可以在時(shí)間復(fù)雜度為O(n)的情況下求解一個(gè)字符串的最長(zhǎng)回文子串長(zhǎng)度的問(wèn)題。我們先了解一下回文子串...
堆(二叉堆) 二叉堆是一種特殊的二叉樹(shù),存在以下特性 完全二叉樹(shù),表示樹(shù)的每一層都存在左側(cè)和右側(cè)的子節(jié)點(diǎn)(除了最后一層的葉子節(jié)點(diǎn)) 二叉堆不是最小堆就是最大堆。最小堆允許你快...
介紹 鏈表是一種在物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)元素的邏輯順序是通過(guò)鏈表中的指針鏈接次序?qū)崿F(xiàn)的。鏈表由一系列結(jié)點(diǎn)(鏈表中每一個(gè)元素稱為結(jié)點(diǎn))組成,結(jié)點(diǎn)可以在運(yùn)行時(shí)...
git fetch 是將遠(yuǎn)程主機(jī)的最新內(nèi)容拉到本地,用戶在檢查了以后決定是否合并到工作本機(jī)分支中 git pull 則是將遠(yuǎn)程主機(jī)的最新內(nèi)容拉下來(lái)后直接合并git pull ...
優(yōu)化打包速度,我們先分析哪些地方可能會(huì)影響到我們的打包速度我們?cè)谶M(jìn)行打包的時(shí)候需要獲取到所有的依賴模塊解析所有的依賴模塊,解析成瀏覽器能夠識(shí)別的代碼將所有的依賴打包成一個(gè)文件...
new Vue()初始化我們內(nèi)部的option配置生成vue的實(shí)例,執(zhí)行init操作1.初始化生命周期、初始化事件、initRender等操作 執(zhí)行beforeCreated...
給你一個(gè)字符串 s 和一個(gè)字符規(guī)律 p,請(qǐng)你來(lái)實(shí)現(xiàn)一個(gè)支持 '.' 和 '*' 的正則表達(dá)式匹配。 " . " 匹配任意單個(gè)字符 " * " 匹配零個(gè)或多個(gè)前面的那一...
1、說(shuō)明 leetcode做了幾十道動(dòng)態(tài)規(guī)劃的題目,大部分都是參考別人的解法進(jìn)行解答,對(duì)動(dòng)態(tài)規(guī)劃的理解還是不到位,所以決定整理一下動(dòng)態(tài)規(guī)劃的幾個(gè)經(jīng)典問(wèn)題:背包問(wèn)題,先簡(jiǎn)單介紹...
Map對(duì)象是一種有對(duì)應(yīng) 鍵/值 對(duì)的對(duì)象, Object也是 鍵/值 對(duì)的對(duì)象 ;都是用來(lái)存儲(chǔ)數(shù)據(jù)的一種結(jié)構(gòu),這兩個(gè)結(jié)構(gòu)有什么比較的呢? 下面就引入leetcode第576題...
問(wèn)題 在使用git進(jìn)行版本控制的過(guò)程中發(fā)現(xiàn),將想被忽略的文件(文件夾)配置到.gitignore文件中后,實(shí)際修改了想被忽略的文件,調(diào)用git status查看時(shí),仍然會(huì)提示...
在下面代碼中我們給a標(biāo)簽設(shè)置了hover和visited ,我們?cè)邳c(diǎn)擊之后hover事件失效 a:link:未訪問(wèn)時(shí)的樣式,一般省略成a a:visited:已經(jīng)訪問(wèn)后的樣式...
箭頭函數(shù)是ES6的新特性,作為解決傳統(tǒng)函數(shù)this指向難以追溯的方案(或者說(shuō)不想寫(xiě)function關(guān)鍵字),按照部分技術(shù)文章的說(shuō)法箭頭函數(shù)中this的指向是固定的,但這樣說(shuō)容...
首先Vue2.0雙向綁定是運(yùn)用了object.defineProperty來(lái)實(shí)現(xiàn),3.0則是通過(guò)Es6中的Proxy和Reflect來(lái)實(shí)現(xiàn)雙向綁定。 2.0中object.d...
1、什么是HTML語(yǔ)義化? <基本上都是圍繞著幾個(gè)主要的標(biāo)簽,像標(biāo)題(H1~H6)、列表(li)、強(qiáng)調(diào)(strong em)等等> 根據(jù)內(nèi)容的結(jié)構(gòu)化(內(nèi)容語(yǔ)義化),選擇合適的...
一、變量提升 在ES6之前,JavaScript沒(méi)有塊級(jí)作用域(一對(duì)花括號(hào){}即為一個(gè)塊級(jí)作用域),只有全局作用域和函數(shù)作用域。變量提升即將變量聲明提升到它所在作用域的最開(kāi)始...