千鋒教育前端Vue3.0全套視頻教程(Kerwin2023版,Vue.js零基礎(chǔ)

1.定義數(shù)組有很多方法
普通方法
let arr : string[]
泛型
let arr : Array<string>
元組是數(shù)組的一種特殊形式: 一個(gè)數(shù)組如果知道他的長(zhǎng)度?并且他的每個(gè)u元素類型都是已知的 則稱之為元組
let tuple:[string,number,boolean]
tuple=['a',1,true]
any和unknown
都可以賦值任何類型?any無(wú)類型檢查??unknown在使用時(shí)有類型檢查
unknown還可以進(jìn)行類型轉(zhuǎn)換?而any不具備?定義成any和js沒(méi)區(qū)別了
2.中間件機(jī)制:Koa采用了基于Promise的中間件機(jī)制,而Express使用基于回調(diào)的中間件機(jī)制。Koa的中間件使用了async/await語(yǔ)法,使得異步代碼編寫(xiě)更加簡(jiǎn)潔和可讀性更強(qiáng)。
異常處理:Koa更加強(qiáng)調(diào)對(duì)異常的處理和錯(cuò)誤的捕獲。Koa內(nèi)置了對(duì)錯(cuò)誤處理的機(jī)制,可以通過(guò)try/catch塊或中間件來(lái)處理異常情況。而在Express中,錯(cuò)誤處理需要通過(guò)自定義的中間件或捕獲路由處理。
路由系統(tǒng):在Koa中,路由功能沒(méi)有集成在框架中,而是通過(guò)第三方中間件(如koa-router)來(lái)實(shí)現(xiàn)路由功能。相比之下,Express內(nèi)置了路由系統(tǒng),可以更快速地創(chuàng)建和管理路由。
上下文對(duì)象:Koa的上下文對(duì)象(Context)提供了更多的方法和屬性,使得在中間件之間傳遞數(shù)據(jù)更加方便。Express的Request和Response對(duì)象相對(duì)較簡(jiǎn)單,需要使用其他方式來(lái)傳遞數(shù)據(jù)。
體