REST,即 REpresentational State Transfer,其主語是 Resource,但是被省略掉了,所以全稱是:Resou...
前端監(jiān)控和前端埋點,一個是目的,一個是實現(xiàn)方式,做前端埋點,是為了做前端監(jiān)控,那為什么要做前端監(jiān)控呢? 前端監(jiān)控的目的是: 獲取用戶行為以及跟蹤...
對于 URL 來說,之所以要進(jìn)行編碼,是因為 URL 中有些字符會引起歧義。 不同的操作系統(tǒng)、不同的瀏覽器、不同的網(wǎng)頁字符集都會對 URL 的編...
在確保我們創(chuàng)建的變量不會泄露至全局變量中,我們以前曾采用過這種代碼組織形式: 但在基于文件模塊的項目中,我們無須擔(dān)心這一點,此種方式,適合用于合...
在 TypeScript 里面使用 Symbol 和模塊,實質(zhì)和 ES6 中的使用方法基本一致,沒什么新鮮的玩法。 Symbol ES6 引入了...
交叉類型 交叉類型將多個類型合并為一個類型,相當(dāng)于新類型具有這多個類型的所有特性,相當(dāng)于是一種并的操作,通常在使用混入(mixin)的場合使用交...
類型兼容性用于確定一個類型是否能賦值給其他類型,TypeScript 結(jié)構(gòu)化類型系統(tǒng)的基本規(guī)則是,如果 x 要兼容 y,那么 y 至少具有與 x...
枚舉是組織收集有關(guān)聯(lián)變量的一種方式,使用枚舉我們可以定義一些帶名字的常量,像 C# 和 Java 都有枚舉數(shù)據(jù)類型,TypeScript 將枚舉...
泛型是指定一個表示類型的變量,用它來代替某個實際的類型用于編程,而后通過實際調(diào)用時傳入或推導(dǎo)的類型來對其進(jìn)行替換,以達(dá)到一段使用泛型程序可以實際...