摘要:但是進(jìn)行的是淺拷貝,拷貝的是屬性值。對(duì)象展開(kāi)符深拷貝的實(shí)現(xiàn)方式手動(dòng)復(fù)制轉(zhuǎn)成再轉(zhuǎn)回來(lái)只有可以轉(zhuǎn)成格式的對(duì)象才可以這樣用,像沒(méi)辦法轉(zhuǎn)成沒(méi)被改到使用方法避免相互引用對(duì)象導(dǎo)致死循環(huán),如的情況四參考關(guān)于的淺拷貝和深拷貝 一、理解 淺拷貝只復(fù)制指向某個(gè)對(duì)象的指針,而不復(fù)制對(duì)象本身,新舊對(duì)象還是共享同一塊內(nèi)存。但深拷貝會(huì)另外創(chuàng)造一個(gè)一模一樣的對(duì)象,新對(duì)象跟原對(duì)象不共享內(nèi)存,修改新對(duì)象不會(huì)改到原對(duì)象。...
摘要:全局混入對(duì)象不會(huì)覆蓋組件中的同名鉤子函數(shù)將混合為一個(gè)數(shù)組,因此都將被調(diào)用。而鉤子函數(shù)混入和組件中的不合并,而是都執(zhí)行,先執(zhí)行混入中的鉤子,再執(zhí)行組件中的。 組件引用 —— ref、$refs 給子組件或者原始DOM加上ref特性,就可以為其聲明引用標(biāo)記,添加引用后,可以在Javascript中使用vm|this.$refs.refname獲取子組件或原始DOM。若是原始DOM,則效果如...
摘要:先說(shuō)事件流的事件流分為個(gè)階段捕獲目標(biāo)冒泡。如果是每個(gè)都去單獨(dú)綁定事件明顯不科學(xué),畢竟去拿列表也是畢竟消耗性能的,同時(shí)每個(gè)事件綁定的回調(diào)函數(shù)也會(huì)占用大量的內(nèi)存。那如果有動(dòng)態(tài)插入的元素呢于是委托就可以用上了。 先說(shuō)事件流 js的事件流分為3個(gè)階段:捕獲、目標(biāo)、冒泡。即事件來(lái)了,先從上到下傳播(捕獲),到達(dá)目標(biāo)節(jié)點(diǎn)(目標(biāo)),然后在往上傳播(冒泡)??聪聢D: showImg(https://s...
摘要:核心類(lèi)似選擇器,選擇元素組成對(duì)象集合將字符串轉(zhuǎn)化成對(duì)象集合根據(jù)給定標(biāo)簽和屬性生成對(duì)象集合給定函數(shù),在頁(yè)面加載完成后觸發(fā)函數(shù)參數(shù)沒(méi)內(nèi)容,則返回空集合如果是標(biāo)簽,則生成元素先行檢查是否為開(kāi)頭,提高正則檢測(cè)效率如果有,則生成的對(duì)象集合,再檢索以規(guī) 核心 $() / zepto.init() 類(lèi)似 CSS 選擇器,選擇元素組成 zepto 對(duì)象集合 將 HTML 字符串轉(zhuǎn)化成 zepto 對(duì)...
摘要:客戶(hù)端存儲(chǔ)的相關(guān)技術(shù)有鍵值對(duì)存儲(chǔ),綁定到某個(gè)域,并存儲(chǔ)瀏覽器會(huì)話(huà)數(shù)據(jù)鍵值對(duì)存儲(chǔ),綁定到某個(gè)域,會(huì)話(huà)結(jié)束時(shí)會(huì)刪除由一個(gè)瀏覽器內(nèi)建的對(duì)象存儲(chǔ)器,來(lái)存儲(chǔ)跨會(huì)話(huà)數(shù)據(jù)一個(gè)完整的關(guān)系型數(shù)據(jù)庫(kù),可以作為的替代方案通過(guò)聲明文件,來(lái)讓客戶(hù)端存儲(chǔ)離線(xiàn)文件。 客戶(hù)端存儲(chǔ)的相關(guān)技術(shù)有 localStorage 鍵-值對(duì)存儲(chǔ),綁定到某個(gè)域,并存儲(chǔ)瀏覽器會(huì)話(huà)數(shù)據(jù); sessionStorage 鍵-值對(duì)存儲(chǔ),綁...