返回

掌握 TypeScript 内置对象,提升开发效率

前端

在 TypeScript 中,内置对象是作为已经定义好(内置)的类型去使用的,很显然它是存在全局作用域(Global)上。

Boolean 对象

Boolean 对象表示一个布尔值,它可以是 true 或 false。Boolean 对象具有以下方法:

  • valueOf(): 返回布尔值。
  • toString(): 将布尔值转换为字符串。

Number 对象

Number 对象表示一个数字。Number 对象具有以下方法:

  • valueOf(): 返回数字值。
  • toString(): 将数字转换为字符串。
  • toFixed(): 将数字转换为字符串,并指定要保留的小数位数。
  • toExponential(): 将数字转换为字符串,并使用指数表示法。
  • toPrecision(): 将数字转换为字符串,并指定要保留的有效数字位数。

String 对象

String 对象表示一个字符串。String 对象具有以下方法:

  • valueOf(): 返回字符串值。
  • toString(): 将字符串转换为字符串。
  • charAt(): 返回指定位置的字符。
  • charCodeAt(): 返回指定位置的字符的 Unicode 编码。
  • concat(): 将两个或多个字符串连接起来。
  • indexOf(): 返回指定子字符串在字符串中第一次出现的位置。
  • lastIndexOf(): 返回指定子字符串在字符串中最后一次出现的位置。
  • slice(): 从字符串中提取子字符串。
  • substring(): 从字符串中提取子字符串。
  • replace(): 将字符串中的指定子字符串替换为另一个子字符串。
  • toUpperCase(): 将字符串转换为大写。
  • toLowerCase(): 将字符串转换为小写。

Array 对象

Array 对象表示一个数组。Array 对象具有以下方法:

  • valueOf(): 返回数组值。
  • toString(): 将数组转换为字符串。
  • length: 返回数组的长度。
  • push(): 将一个元素添加到数组的末尾。
  • pop(): 从数组的末尾删除一个元素。
  • unshift(): 将一个元素添加到数组的开头。
  • shift(): 从数组的开头删除一个元素。
  • slice(): 从数组中提取子数组。
  • splice(): 从数组中删除元素或添加元素。
  • sort(): 对数组中的元素进行排序。
  • reverse(): 将数组中的元素反转。
  • join(): 将数组中的元素连接起来,形成一个字符串。

Object 对象

Object 对象表示一个对象。Object 对象具有以下方法:

  • valueOf(): 返回对象值。
  • toString(): 将对象转换为字符串。
  • hasOwnProperty(): 检查对象是否具有指定的属性。
  • propertyIsEnumerable(): 检查对象的指定属性是否可枚举。
  • isPrototypeOf(): 检查对象是否是一个对象的原型。
  • getOwnPropertyDescriptor(): 返回对象的指定属性的属性符。
  • defineProperty(): 在对象上定义一个新的属性或修改现有属性。
  • deleteProperty(): 从对象中删除一个属性。
  • freeze(): 将对象冻结,使其无法被修改。
  • seal(): 将对象密封,使其无法被修改,但可以添加新的属性。
  • preventExtensions(): 将对象设置为不可扩展,使其无法添加新的属性。

TypeScript 中的内置对象非常强大,可以帮助开发人员编写出更简洁、更强大的代码。掌握这些内置对象的使用方法,可以提高开发效率,并编写出更高质量的代码。