1. ECMAScript内置对象

**ECMAScript**的内置对象有:BooleanInfinityNaNundefinedglobalThisErrorDateRegExpevel等。

  1. //ECMAScript中内置对象
  2. let b: Boolean = new Boolean(1);
  3. let e: Error = new Error('Error occurred');
  4. let d: Date = new Date();
  5. let r: RegExp = /[a-z]/;

2. DOM和BOM内置对象

常用的内置对象有:DocumentHTMLElementEventNodeList等。

  1. //DOM和BOM内置对象
  2. let body: HTMLElement = document.body;
  3. let allDiv: NodeList = document.querySelectorAll('div');
  4. document.addEventListener('click', function (e: MouseEvent) {
  5. console.log('click the div');
  6. })

3. TypeScript内置对象

TypeScript核心库定义文件中定义了所有浏览器环境用到的类型,并且预制在TypeScript中。

  1. //TypeScript核心库的定义文件
  2. Math.pow(2, 2);
  3. document.addEventListener("click", function (e) {
  4. console.log(e.currentTarget)
  5. })