摘要:自带的内置对象都可以直接在中当作定义好的类型。的内置对象标准提供了常用的内置对象等。在不需要额外引入就可以直接使用这些内置对象用写不是内置对象的一部分,想要写时提示,需要引入第三方声明文件
JavaScript 自带的内置对象都可以直接在 TypeScript 中当作定义好的类型。
TypeScript 核心库的定义文件TypeScript 核心库的定义文件定义了所有浏览器环境需要用到的类型,并且是预置在 TypeScript 中的。
注意,TypeScript 核心库的定义中不包含 Node.js 部分。
ECMAScript 标准提供了常用的内置对象:Boolean、Date、RegExp 等。
在 TypeScript 不需要额外引入就可以直接使用这些内置对象:
let b: Boolean = new Boolean(1); let d: Date = new Date(); let r: RegExp = /[a-z]/;DOM 和 BOM 的内置对象
DOM 和 BOM 提供的内置对象有:Document、HTMLElement、Event、NodeList 等。
在 TypeScript 不需要额外引入就可以直接使用这些内置对象:
let body: HTMLElement = document.body; let allDiv: NodeList = document.querySelectorAll("div"); document.addEventListener("click", function(e: MouseEvent) { // Do something });用 TypeScript 写 Node.js
Node.js 不是内置对象的一部分,想要写 TypeScript 时提示 Node.js,需要引入第三方声明文件:
$ npm install @types/node --save-dev
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/106687.html
摘要:接口的作用是声明变量的结构和方法,但不做具体的实现。这两个使用场景不同。额外的属性检查从字面上的意思看,其实就是对接口未定义的属性进行检查。上面的例子,定义了接口,它具有索引签名。它不会帮你检查类是否具有某些私有成员。 接口的作用是声明变量的结构和方法,但不做具体的实现。通常,接口会强制对所有成员进行类型检查,包括数量和类型: interface Name { first: s...
摘要:当满足以下条件时,枚举成员被当作是常数不具有初始化函数并且之前的枚举成员是常数。在这种情况下,当前枚举成员的值为上一个枚举成员的值加。但第一个枚举元素是个例外。枚举成员使用常数枚举表达式初始化。 数字类型枚举 常规枚举的值都是数字类型,因此被称为数字类型枚举: enum Color { Red, Blue, Green } console.log(Color.R...
摘要:当你陷在一个中大型项目中时应用日趋成为常态,没有类型约束类型推断,总有种牵一发而动全身的危机和束缚。总体而言,这些付出相对于代码的健壮性和可维护性,都是值得的。目前主流的都为的开发提供了良好的支持,比如和。参考资料中文文档 文章博客地址:http://pinggod.com/2016/Typescript/ TypeScript 是 JavaScript 的超集,为 JavaScrip...
摘要:安装通过命令进行安装创建文件文件名以扩展名结尾编译通过命令行进行编译通过运行任务的方式进行编译下使用显示运行任务,选择构建进行编译。 安装 通过 npm 命令进行安装: $ npm i -g typescript 创建 ts 文件 Typescript 文件名以 ts 扩展名结尾: function hello(value: string) { console.log(`hel...
摘要:函数类型函数返回值类型我们可以给每个参数添加类型之后再为函数本身添加返回值类型。能够根据返回语句自动推断出返回值类型,所以通常可以省略它匿名函数完整函数类型完整的函数类型包含两部分参数类型和返回值类型。 函数是 JavaScript 的第一等公民,函数在 JavaScript 中可以实现抽象层、模拟类、信息隐藏和模块等等。TypeScript 在一定基础上扩展了函数的功能。 函数类型 ...
阅读 3348·2021-09-30 09:47
阅读 2731·2021-08-18 10:22
阅读 2517·2021-08-16 10:49
阅读 2883·2019-08-30 15:53
阅读 2731·2019-08-29 16:14
阅读 3184·2019-08-28 18:18
阅读 3228·2019-08-26 13:21
阅读 786·2019-08-26 12:02