REST,即 REpresentational State Transfer,其主语是 Resource,但是被省略掉了,所以全称是:Resou...
前端监控和前端埋点,一个是目的,一个是实现方式,做前端埋点,是为了做前端监控,那为什么要做前端监控呢? 前端监控的目的是: 获取用户行为以及跟踪...
对于 URL 来说,之所以要进行编码,是因为 URL 中有些字符会引起歧义。 不同的操作系统、不同的浏览器、不同的网页字符集都会对 URL 的编...
在确保我们创建的变量不会泄露至全局变量中,我们以前曾采用过这种代码组织形式: 但在基于文件模块的项目中,我们无须担心这一点,此种方式,适合用于合...
在 TypeScript 里面使用 Symbol 和模块,实质和 ES6 中的使用方法基本一致,没什么新鲜的玩法。 Symbol ES6 引入了...
交叉类型 交叉类型将多个类型合并为一个类型,相当于新类型具有这多个类型的所有特性,相当于是一种并的操作,通常在使用混入(mixin)的场合使用交...
类型兼容性用于确定一个类型是否能赋值给其他类型,TypeScript 结构化类型系统的基本规则是,如果 x 要兼容 y,那么 y 至少具有与 x...
枚举是组织收集有关联变量的一种方式,使用枚举我们可以定义一些带名字的常量,像 C# 和 Java 都有枚举数据类型,TypeScript 将枚举...
泛型是指定一个表示类型的变量,用它来代替某个实际的类型用于编程,而后通过实际调用时传入或推导的类型来对其进行替换,以达到一段使用泛型程序可以实际...