1. ECMAScript内置对象
**ECMAScript**
的内置对象有:Boolean
、Infinity
、NaN
、undefined
、globalThis
、Error
、Date
、RegExp
、evel
等。
//ECMAScript中内置对象
let b: Boolean = new Boolean(1);
let e: Error = new Error('Error occurred');
let d: Date = new Date();
let r: RegExp = /[a-z]/;
2. DOM和BOM内置对象
常用的内置对象有:Document
、HTMLElement
、Event
、NodeList
等。
//DOM和BOM内置对象
let body: HTMLElement = document.body;
let allDiv: NodeList = document.querySelectorAll('div');
document.addEventListener('click', function (e: MouseEvent) {
console.log('click the div');
})
3. TypeScript内置对象
TypeScript
核心库定义文件中定义了所有浏览器环境用到的类型,并且预制在TypeScript
中。
//TypeScript核心库的定义文件
Math.pow(2, 2);
document.addEventListener("click", function (e) {
console.log(e.currentTarget)
})