四、typscript(类型断言)-CSDN博客
5.1 ES 的内置对象(JS 中有很多内置对象,可以直接在 TS 中当做定义好了的类型)
// 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]/;
5.2 DOM 和 BOM 的内置对象
// Document、HTMLElement、Event、NodeList 等
let allDiv: NodeList = document.querySelectorAll('div');
document.addEventListener('click', function(e: MouseEvent) {
// Do something
});
5.3 TS 核心库的定义文件
Math.pow(10, '2');
// 编译错误
因为 Math.pow 必须接受两个 number 参数,其类型定义如下:
interface Math {
pow(x: number, y: number): number;
}
例2:
document.addEventListener('click', funct