TypeScript namespace
TypeScript namespace namespace 是一种将相关代码组织在一起的方式,中文译为 “ 命名空间 “。 它出现在 ES 模块诞生之前,作为 TypeScript 自己的模块格式而发明的。但是,自从有了 ES 模块,官方已经不推荐使用 namespace 了。 namespace 用来建立一个容器,内部的所有变量和函数,都必须在这个容器里面使用: namespac...
TypeScript namespace namespace 是一种将相关代码组织在一起的方式,中文译为 “ 命名空间 “。 它出现在 ES 模块诞生之前,作为 TypeScript 自己的模块格式而发明的。但是,自从有了 ES 模块,官方已经不推荐使用 namespace 了。 namespace 用来建立一个容器,内部的所有变量和函数,都必须在这个容器里面使用: namespac...
TypeScript 继承了 JavaScript 的类型,在这个基础上,定义了一套自己的类型系统。 TS 类型系统基础 基本类型 JavaScript 语言(注意,不是 TypeScript)将值分成 8 种类型: boolean string number bigint symbol object undefined null TypeScr...
泛型 泛型写法 泛型主要用在四个场合:函数、接口、类和别名。 函数上的泛型 function 关键字定义的泛型函数,类型参数放在尖括号中,写在函数名后面。 function id<T>(arg:T):T { return arg; } 于变量形式定义的函数,泛型有下面两种写法: // 写法一 let myId:<T>(arg:T) => T ...
TS 函数 https://wangdoc.com/typescript/function
TS 简介 什么是 TypeScript? TypeScript(简称 TS)是微软公司开发的一种基于 JavaScript (简称 JS)语言的编程语言。 TS 是对 JS 的增强,可以看成是 JS 的超集,继承了 JS 的所有语法 TS 主要是添加了类型系统 TS 和 JS 静态类型和动态类型 JavaScript 的类型系统非常弱,而且没有使用限制,运算符可以接...
interface interface 基础 interface 是对象的模板,可以看作是一种类型约定,中文译为 “ 接口 “。使用了某个模板的对象,就拥有了指定的类型结构: interface Person { firstName: string; lastName: string; age: number; } 实现该接口很简单,只要指定它作为对象的类型即可: c...
class class 基础 类(class)是面向对象编程的基本构件,封装了属性和方法,TypeScript 给予了全面支持。 属性的类型 类的属性可以在顶层声明,也可以在构造方法内部声明。对于顶层声明的属性,可以在声明时同时给出类型。 class Point { x:number; y:number; } 如果不给出类型,TypeScript 会认为 x 和 y 的...
Enum 类型 Enum 是 TypeScript 新增的一种数据结构和类型,中文译为 “ 枚举 “。 Enum 基础 enum Color { Red, // 0 Green, // 1 Blue // 2 } 声明了一个 Enum 结构 Color,里面包含三个成员 Red、Green 和 Blue。第一个成员的值默认为整数 0,第二个为 1,第...
DOM 基础 什么是 DOM? DOM 是 JavaScript 操作网页的接口,全称为 “ 文档对象模型 “(Document Object Model)。它的作用是 将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。浏览器会根据 DOM 模型,将结构化文档(比如 HTML 和 XML)解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tr...
Web API 文档,记录浏览器原生的各种 API 对象 https://wangdoc.com/webapi/ Canvas Clipboard