摘要:用于延遲執(zhí)行一段代碼,它接受個(gè)參數(shù)回調(diào)函數(shù)和執(zhí)行回調(diào)函數(shù)的上下文環(huán)境,如果沒有提供回調(diào)函數(shù),那么將返回對象。 instance/index.js function Vue (options) { if (process.env.NODE_ENV !== production && !(this instanceof Vue) ) { warn(Vue is a ...
摘要:沒有瀏覽器測試,所以不知道是不是有效,其實(shí)里面看起來比我寫的那個(gè)復(fù)雜,實(shí)際上多了個(gè)檢驗(yàn)格式上兼容寫法所以不要怕,如果我錯(cuò)了記得提醒下我啊。目前為止其實(shí)已經(jīng)該說的都差不多覆蓋到了吧,動(dòng)手能力強(qiáng)的話已經(jīng)可以根據(jù)教程寫一個(gè)實(shí)例出來的了。 系列文章 關(guān)于前端上傳文件全面基礎(chǔ)掃盲貼(零)關(guān)于前端上傳文件全面基礎(chǔ)掃盲貼(一) ----- XMLHttpRequest關(guān)于前端上傳文件全面基礎(chǔ)掃盲貼(...
摘要:抽象工廠模式定義抽象工廠模式是指當(dāng)有多個(gè)抽象角色時(shí),使用的一種工廠模式。 抽象工廠模式 定義:抽象工廠模式是指當(dāng)有多個(gè)抽象角色時(shí),使用的一種工廠模式。抽象工廠模式可以向客戶端提供一個(gè)接口,使客戶端在不必指定產(chǎn)品的具體的情況下,創(chuàng)建多個(gè)產(chǎn)品族中的產(chǎn)品對象 優(yōu)點(diǎn): 1.它分離了具體的類 2.它使得易于交換產(chǎn)品系列 3.它有利于產(chǎn)品的一致性 缺點(diǎn): 難以支持新種類的產(chǎn)品 showImg...
摘要:從定義中我們可以對柯里化的步驟做一個(gè)簡要的概括存在一個(gè)函數(shù),接受一個(gè)函數(shù)作為參數(shù),并返回一個(gè)函數(shù)。若相等,則將參數(shù)放入源函數(shù)并返回執(zhí)行結(jié)果。 柯里化 高階函數(shù) 在說明柯里化之前,首先需要理解高階函數(shù)的定義 高階函數(shù)是指以函數(shù)作為參數(shù)的函數(shù),偽代碼可以理解為 function higherOrderFunction(fn) { console.log(typeof fn) // ...
摘要:要想注冊過的事件能夠被解除,必須將回調(diào)函數(shù)保存起來,否則無法解除。當(dāng)用阻止瀏覽器的默認(rèn)行為時(shí),會(huì)做下面這件事停止回調(diào)函數(shù)執(zhí)行并立即返回。 showImg(https://segmentfault.com/img/bVboOcb?w=750&h=422); 前言 這是前端面試題系列的第 7 篇,你可能錯(cuò)過了前面的篇章,可以在這里找到: 理解函數(shù)的柯里化 ES6 中箭頭函數(shù)的用法 thi...
暫無介紹