摘要:就是通過調(diào)用構(gòu)造函數(shù)而創(chuàng)建的那個對象實例的原型對象。與寄生構(gòu)造函數(shù)模式類似,使用穩(wěn)妥構(gòu)造函數(shù)模式創(chuàng)建的對象與構(gòu)造函數(shù)之間也沒有什么關(guān)系,因此操作符對這種對象也沒有什么意義 雖然Object構(gòu)造函數(shù)或?qū)ο笞置媪慷伎梢杂脕韯?chuàng)建單個對象,但是這些方法有明顯的缺點:使用同一個接口創(chuàng)建很多對象,會產(chǎn)生大量重復(fù)代碼。因此人們開始使用工廠模式。 工廠模式 這種模式抽象了創(chuàng)建具體對象的過程 funct...
摘要:一句話概括就是箭頭函數(shù)的與創(chuàng)建時的封閉詞法上下文的保持一致。這時候會形成一個閉包,箭頭函數(shù)將其詞法作用域內(nèi)的記錄在屬性上。箭頭函數(shù)使用傳遞作用域會被忽略但是可以用來傳遞參數(shù),此時第一個參數(shù)應(yīng)該設(shè)置為。以下為實例實例實例 一句話概括就是: 箭頭函數(shù)的this與創(chuàng)建時的封閉詞法上下文的this保持一致。準(zhǔn)確一點說應(yīng)該是,箭頭函數(shù)沒有自己的this以及arguments,所能取到的this是...
摘要:作用與用法是的內(nèi)部函數(shù),之前在源碼分析之緩存介紹過一種這樣的數(shù)據(jù)結(jié)構(gòu)這是一個二維數(shù)組,每項中的第一項作為緩存對象的,第二項為緩存的值。 這個世界需要一個特定的惡人,可以供人們指名道姓,千夫所指:全都怪你。——村上春樹《當(dāng)我談跑步時我談些什么》 本文為讀 lodash 源碼的第六篇,后續(xù)文章會更新到這個倉庫中,歡迎 star:pocket-lodash gitbook也會同步倉庫的更新...
摘要:創(chuàng)建對象在之前說過通過構(gòu)造函數(shù)或者對象字面量的方式可以創(chuàng)建對象。寄生構(gòu)造函數(shù)模式寄生構(gòu)造函數(shù)模式的基本思想是創(chuàng)建一個函數(shù),該函數(shù)的作用僅僅是封裝創(chuàng)建對象的代碼,然后在返回新創(chuàng)建的對象。 創(chuàng)建對象 在之前說過通過Object構(gòu)造函數(shù)或者對象字面量的方式可以創(chuàng)建對象。但是這些方式有一個明顯的問題,使用同一個接口創(chuàng)建很多對象會產(chǎn)生大量的重復(fù)代碼。例如: //如果你要創(chuàng)建三個對象,通過Obje...
摘要:滾動形成的條件父子兩個元素子元素的高父元素的高并且父元素那么現(xiàn)在考慮這種情況假設(shè)有父子兩個元素子元素的高度父元素的高度父元素沒有設(shè)置屬性子元素的高度瀏覽器高度在這種情景下子元素會把撐開也就是子元素的高度就是的高度此時你滾動頁面的時候是在滾動 滾動形成的條件 父子兩個元素 子元素的高 > 父元素的高, 并且父元素 overflow:scroll; ok, 那么現(xiàn)在考慮這種情況:假設(shè):...
暫無介紹