摘要:老明調(diào)用了從原型中繼承來的方法繼承到了當(dāng)前對象的原型中調(diào)用了從原型中擴展來的方法構(gòu)造繼承基本思想借用構(gòu)造函數(shù)的基本思想就是利用或者把父類中通過指定的屬性和方法復(fù)制借用到子類創(chuàng)建的實例中。 1、原型鏈繼承 核心: 將父類的實例作為子類的原型 缺點: 父類新增原型方法/原型屬性,子類都能訪問到,父類一變其它的都變了 function Person (name) { ...
摘要:令人困惑的是,文檔中稱,指定的回調(diào)函數(shù),總是排在前面。另外,由于指定的回調(diào)函數(shù)是在本次事件循環(huán)觸發(fā),而指定的是在下次事件循環(huán)觸發(fā),所以很顯然,前者總是比后者發(fā)生得早,而且執(zhí)行效率也高因為不用檢查任務(wù)隊列。 一、定時器 除了放置異步任務(wù)的事件,任務(wù)隊列還可以放置定時事件,即指定某些代碼在多少時間之后執(zhí)行。這叫做定時器(timer)功能,也就是定時執(zhí)行的代碼。 定時器功能主要由setTim...
摘要:受限于請求需要后端分頁接口性能等原因不得不放棄的導(dǎo)出方式。所以我需要尋找一種可行的合理的優(yōu)雅的導(dǎo)出方案,那就是。方案實現(xiàn)方案介紹是利用標(biāo)簽的和屬性來實現(xiàn)的。至此,這個問題算是完整的解決了。 問題描述 項目里需要實現(xiàn)一個導(dǎo)出csv的功能,這是個老生常談的需求,而且我們使用的是iview的組件庫,按道理說實現(xiàn)起來應(yīng)該簡單,但實則不然,我在做的時候遇到了一些問題。受限于請求需要token、后...
摘要:代碼初始化部分一個的時候做了什么當(dāng)我們一個時,實際上執(zhí)行了的構(gòu)造函數(shù),這個構(gòu)造函數(shù)內(nèi)部掛載了很多方法,可以在我的上一篇文章中看到。合并構(gòu)造函數(shù)上掛載的與當(dāng)前傳入的非生產(chǎn)環(huán)境,包裝實例本身,在后期渲染時候,做一些校驗提示輸出。 概述 在使用vue的時候,data,computed,watch是一些經(jīng)常用到的概念,那么他們是怎么實現(xiàn)的呢,讓我們從一個小demo開始分析一下它的流程。 dem...
摘要:如果沒有引用指向該對象零引用,對象將被垃圾回收機制回收。經(jīng)過增量標(biāo)記改進(jìn)后,垃圾回收的最大停頓時間可以減少到原來的左右。解除引用的真正作用是讓值脫離執(zhí)行環(huán)境,以便垃圾收集器下次運行時將其回收。 前言 在講 JS 的垃圾回收(Garbage Collection)之前,我們回顧上一篇《JS專題之memoization》,memoization 的原理是以參數(shù)作為 key,函數(shù)結(jié)果作為 v...
暫無介紹