摘要:依然持有對該作用域的引用,而這個引用就叫作閉包。循環(huán)和閉包正常情況下,我們對這段代碼行為的預(yù)期是分別輸出數(shù)字,每秒一次,每次一個。 一、作用域 作用域共有兩種主要的工作模型:第一種是最為普遍的,被大多數(shù)編程語言所采用的詞法作用域,另外一種叫作動態(tài)作用域; JavaScript所采用的作用域模式是詞法作用域。 1.詞法作用域 詞法作用域意味著作用域是由書寫代碼時函數(shù)聲明的位置來決定...
摘要:使用這么久對于數(shù)組的相關(guān)方法一直都是拿來就用對于方法更是常用。不過對于多個數(shù)組合并的時候因為返回的是新數(shù)組,可以鏈?zhǔn)较氯ァ? 使用JS這么久, 對于JS數(shù)組的相關(guān)方法一直都是拿來就用,對于push方法更是常用。但是在一次用到contact方法的時候自問了一句: push和contact到底有哪些區(qū)別? 先看下MDN的定義: 【push】:adds one or more element...
摘要:若數(shù)值字符串和布爾值做為待合并數(shù)據(jù),合并至目標(biāo)目標(biāo)對象時,只有字符串會以數(shù)組形式,拷貝到目標(biāo)對象。上面代碼中,布爾值數(shù)值字符串分別轉(zhuǎn)成對應(yīng)的包裝對象,可以看到它們的原始值都在包裝對象的內(nèi)部屬性上面,這個屬性是不會被拷貝的。 延續(xù)之前的關(guān)于ES6的學(xué)習(xí)內(nèi)容整理,該篇主要是整理ES6中關(guān)于對象的擴展,希望對大家有幫助。之前已經(jīng)整理了ES6--字符串?dāng)U展和ES6--函數(shù)擴展,大家有興趣可以移...
摘要:本文試圖盡可能系統(tǒng)的描述函數(shù)式編程。函數(shù)式編程使用參數(shù)保存狀態(tài),最好的例子就是遞歸??吕锘瘮?shù)有利于指定函數(shù)行為,并將現(xiàn)有函數(shù)組合為新函數(shù)。 JavaScript函數(shù)式編程 摘要 以往經(jīng)??吹胶瘮?shù)式編程這一名詞,卻始終沒有花時間去學(xué)習(xí),暑期實習(xí)結(jié)束之后一直忙于邊養(yǎng)老邊減肥,81天成功瘦身30斤+ ,開始回歸正常的學(xué)習(xí)生活。便在看《JavaScript函數(shù)式編程》這本書,以系統(tǒng)了解函數(shù)式...
摘要:每個類有三部分構(gòu)成第一部分是構(gòu)造函數(shù)內(nèi),供實例對象化復(fù)制用。第二部分是構(gòu)造函數(shù)外,直接通過點語法添加,供類使用,實例化對象訪問不到。組合繼承還有一個要注意的地方在代碼處,將子類原型的屬性指向子類的構(gòu)造函數(shù)。 前言 前一陣面試,過程中發(fā)現(xiàn)問到一些很基礎(chǔ)的問題時候,自己并不能很流暢的回答出來。或者遇到一些基礎(chǔ)知識的應(yīng)用,由于對這些點理解的不是很深入,拿著筆居然什么都寫不出來,于是有了回顧一...
暫無介紹