JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...
JavaScript的學(xué)習(xí)零散而龐雜,很多時(shí)候我們學(xué)到了一些東西,但是卻沒辦法感受到進(jìn)步!甚至過了不久,就把學(xué)到的東西給忘了。為了解決自己的這個(gè)困擾,在學(xué)習(xí)的過程中,我一直在...
柯里化是函數(shù)的一個(gè)高級(jí)應(yīng)用,想要理解它并不簡(jiǎn)單。因此我一直在思考應(yīng)該如何更加表達(dá)才能讓大家理解起來更加容易。 通過上一個(gè)章節(jié)的學(xué)習(xí)我們知道,接收函數(shù)作為參數(shù)的函數(shù),都可以叫做...
我在閉包一文中的結(jié)尾留下了一個(gè)關(guān)于setTimeout與循環(huán)閉包的思考題。 利用閉包,修改下面的代碼,讓循環(huán)輸出的結(jié)果依次為1, 2, 3, 4, 5 值得高興的是,很多朋友...
1. 標(biāo)準(zhǔn)文檔流 文檔流指的是元素排版布局過程中,元素會(huì)默認(rèn)自動(dòng)從左往右,從上往下的流式排列方式。并最終窗體自上而下分成一行行,并在每行中從左至右的順序排放元素。 2. 標(biāo)準(zhǔn)...
最近這些年,我遇到過最大的難題,不是寫代碼時(shí)反反復(fù)復(fù)百思不得其解的bug,也不是應(yīng)該留在機(jī)會(huì)更多的北京,還是回到熟人更多的成都 而是有個(gè)女孩W總愛問我:“你為什么偏偏就喜歡我...
以下全部是自己的理解 為了更好的引用代碼庫,模塊的概念產(chǎn)生了。為了更好的規(guī)范模塊,模塊標(biāo)準(zhǔn)產(chǎn)生了。常見的是CommonJS, AMD, CMD,ES6 Module. Com...
對(duì)象的深復(fù)制和淺復(fù)制 深復(fù)制: 在對(duì)象的json是安全的情況下,使用varnewObj=JSON.parse(JSON.stringify( someObj ) ); 淺復(fù)制...
做了幾個(gè)練習(xí)以后,發(fā)現(xiàn)對(duì)正則的掌握并不牢固。梳理下常用的基礎(chǔ)知識(shí)。 先附上經(jīng)常用到的正則表達(dá)式的鏈接,供以后參考 https://www.cnblogs.com/hai-pi...
1. 作用域 詞法分析,解析(抽象語法樹),代碼生成 摘自YDKJS 引擎:負(fù)責(zé)從始至終的編譯和執(zhí)行我們的 JavaScript 程序。 編譯器:引擎的朋友之一;處理所有的解...
你不知道的JS this小結(jié) 1. this只跟調(diào)用者有關(guān),和this所在的函數(shù)聲明沒有關(guān)系。this不可以訪問詞法作用域,不可能在多個(gè)方法間傳遞引用建立橋梁。 2. thi...
一個(gè)大數(shù)相加的思路,膜拜大神 function sumStrings(a,b){ var res='', c=0; a = a.split(''); b =...
1. 關(guān)于Node Assert 顧名思義應(yīng)該就是跑測(cè)試用例里的斷言吧,里面有各種接口判斷 assert() 和true比較 assert.deepEqual(v1,v2,[...
雙十一的購物節(jié)許多人都參加了剁手活動(dòng),我也不例外買了一些書還有花、還有換季的衣服,其實(shí)購物是人們一種需要,無可厚非,努力賺的錢只有花出去才會(huì)產(chǎn)生價(jià)值,才會(huì)覺得那么辛苦賺錢是有...