7.内置对象

74 阅读1分钟

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;