摘要:對(duì)傳給的進(jìn)行操作。之所以被稱為是因?yàn)楸焕^承了,而不是繼承了。在這種方式中,它們的關(guān)系看上去被反轉(zhuǎn)了。在原則,這叫單一職責(zé)原則。組合的方式是可以保證組件具有充分的復(fù)用性,靈活度,遵守原則的其中一種實(shí)踐。 前言 最近在學(xué)習(xí)React的封裝,雖然日常的開(kāi)發(fā)中也有用到HOC或者Render Props,但從繼承到組合,靜態(tài)構(gòu)建到動(dòng)態(tài)渲染,都是似懂非懂,索性花時(shí)間系統(tǒng)性的整理,如有錯(cuò)誤,請(qǐng)輕噴~...
摘要:本文主要講解瀏覽器端的緩存,緩存的作用是不言而喻的,能夠極大的改善網(wǎng)頁(yè)性能,提高用戶體驗(yàn)。只能被終端用戶的瀏覽器緩存,不允許等中繼緩存服務(wù)器對(duì)其緩存。 之前一直對(duì)瀏覽器緩存只能描述一個(gè)大概,深層次的原理不能描述上來(lái);終于在前端的兩次面試過(guò)程中被問(wèn)倒下,為了泄恨,查閱一些資料最終對(duì)其有了一個(gè)更深入的理解,廢話不多說(shuō),趕緊來(lái)看看瀏覽器緩存的那些事吧,有不對(duì)的地方,請(qǐng)各位不吝賜教啊。 本文主...
摘要:每個(gè)元素由一個(gè)存儲(chǔ)元素本身的節(jié)點(diǎn)和一個(gè)指向下一個(gè)元素的引用也稱指針或鏈接組成。相對(duì)于傳統(tǒng)的數(shù)組,鏈表的一個(gè)好處在于,添加或移除元素的時(shí)候不需要移動(dòng)其他元素。然而,鏈表需要使用指針,因此實(shí)現(xiàn)鏈表時(shí)需要額外注意。 本篇主要有三部分 什么是鏈表 鏈表的實(shí)現(xiàn) 鏈表的變種 源碼地址:https://github.com/yhtx1997/S... 另外,今天2019年2月18日上午發(fā)現(xiàn) 20...
摘要:面向?qū)ο笳Z(yǔ)言使用構(gòu)造函數(shù)作為對(duì)象的模板。報(bào)錯(cuò)關(guān)鍵字命令內(nèi)部實(shí)現(xiàn)接受個(gè)數(shù)不確定參數(shù),第一個(gè)參數(shù)構(gòu)造函數(shù)第二個(gè)到第個(gè)參數(shù)構(gòu)造函數(shù)傳遞的參數(shù)。等價(jià)于獲取構(gòu)造函數(shù)返回?cái)?shù)組第一個(gè)元素使用構(gòu)造函數(shù)原型創(chuàng)建一個(gè)對(duì)象。 JavaScript面向?qū)ο驤avaScript 語(yǔ)言使用構(gòu)造函數(shù)(constructor)作為對(duì)象的模板。所謂構(gòu)造函數(shù),就是專門(mén)用來(lái)生成實(shí)例對(duì)象的函數(shù)。它就是對(duì)象的模板,描述實(shí)例對(duì)象...
摘要:實(shí)現(xiàn)所需要的功能性函數(shù)判斷是不是函數(shù)在有些瀏覽器會(huì)返回所以判斷是不是節(jié)點(diǎn)創(chuàng)建一個(gè)計(jì)劃對(duì)象代理訪問(wèn)的時(shí)候可以節(jié)省代碼方法注意是函數(shù)的方法,而不是方法函數(shù)轉(zhuǎn)成字符串代理拷貝計(jì)劃對(duì)象方法判斷是否為計(jì)劃對(duì)象在當(dāng)前頁(yè)面內(nèi)追加換行標(biāo)簽和指定的內(nèi)容在中返 jquery extend 實(shí)現(xiàn)extend 所需要的功能性函數(shù) // 判斷是不是函數(shù) function isFu...