一,前言
1.在JavaScript
中有很多内置对象,它们可以直接在 TypeScript
中当做定义好了的类型。
2.内置对象是指根据标准在全局作用域(Global
)上存在的对象。这里的标准是指 ECMAScript
和其他环境(比如 DOM
)的标准
二,ECMAScript
的内置对象
1.例如Boolean
、Error
、Date
、RegExp
等等
let b: Boolean = new Boolean(1);
let e: Error = new Error('Error occurred');
let d: Date = new Date();
let r: RegExp = /[a-z]/;
三,DOM
和 BOM
的内置对象
1.例如Document
、HTMLElement
、Event
、NodeList
等等
let body: HTMLElement = document.body;
let allDiv: NodeList = document.querySelectorAll('div');
document.addEventListener('click', function(e: MouseEvent) {
// Do something
});
2.为一个标签定义对象时,要使用正确的类型标注,否则可能在赋特有的属性时会报错
a
标签:HTMLAnchorElement
video
标签:HTMLVideoElement
3.文件对象
blob
对象:Blob
四,注意事项
1.TypeScript
核心库的定义文件中定义了所有浏览器环境需要用到的类型