7.内置对象
1.ECMAScript内置对象
Boolean、Number、string、RegExp、Date、Error
let num: Number = new Number(1);
let b: Boolean = new Boolean(false);
let date: Date = new Date();
let str: String = new String("我是fly");
let reg: RegExp = new RegExp(/[0-9]+/);
let err: Error = new Error("error!");
2.dom内置对象
Document、HTMLElement、NodeList
let div: HTMLDivElement = document.querySelector("div") as HTMLDivElement;
let input: HTMLInputElement = document.querySelector(
"input"
) as HTMLInputElement;
let h1: HTMLHeadingElement = document.querySelector("h1") as HTMLHeadingElement;
let canvas: HTMLCanvasElement = document.querySelector(
"canvas"
) as HTMLCanvasElement;
let divs: NodeList = document.querySelectorAll("div");
3.bom内置对象
let storage: Storage = localStorage;
let local: Location = location;
let promise: Promise<number> = new Promise((resolve, reject) => resolve(1));
let promise2: Promise<string> = new Promise((resolve, reject) => resolve("1"));
let cookie: string = document.cookie;