Skip to content
On this page

内置对象

JavaScript 内置对象是指在 JavaScript 语言标准中定义的对象,它们包含在 JavaScript 运行时环境中,并可以直接使用。 常见的 JavaScript 内置对象包括:

内置对象

  • 基本数据类型的内置对象:Boolean、Number、String、Symbol、Object
  • 集合类型的内置对象:Array、Map、Set、WeakMap、WeakSet
  • 日期和时间类型的内置对象:Date、Time、Intl
  • 错误类型的内置对象:Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError
  • 函数和反射类型的内置对象:Function、Reflect、Proxy
  • 其他内置对象:JSON、Math、RegExp、Promise、Iterator

这些内置对象提供了丰富的功能和方法,可以方便地完成各种编程任务。例如,Array 对象提供了一系列用于操作数组的方法,如 push、pop、shift、unshift、splice 等;Math 对象提供了一些数学运算的方法,如 sqrt、pow、abs、round 等;Promise 对象提供了一种异步编程的方式,可以更加高效地处理异步任务等。

注意

需要注意的是,JavaScript 中的内置对象是不需要通过 import 或 require 导入的,它们默认包含在 JavaScript 运行时环境中,可以直接使用。

数组(Array)

JavaScript 数组是一组值的集合,可以通过索引访问。可以使用以下语法创建一个数组:

js
let myArray = [1, 2, 3, 4, 5];

数组有许多内置方法,可以用来添加、删除、替换和排序数组元素。下面是一些常用的数组方法:

方法

  • push():向数组末尾添加一个或多个元素。
  • pop():从数组末尾删除一个元素。
  • shift():从数组开头删除一个元素。
  • unshift():向数组开头添加一个或多个元素。
  • splice():删除、替换或插入一个或多个元素。
  • slice():返回一个子数组。
  • concat():将两个或多个数组合并为一个新数组。
  • sort():按字母顺序对数组进行排序。
  • reverse():反转数组中的元素顺序。

字符串(String)

JavaScript 字符串是一组字符的集合,可以使用单引号、双引号或反引号来创建。例如:

let myString1 = 'Hello';
let myString2 = "world";
let myString3 = `!`;

字符串有许多内置方法,可以用来查找、替换、截取和转换字符串。下面是一些常用的字符串方法:

方法

  • length:返回字符串的长度。
  • indexOf():返回指定字符或子字符串第一次出现的位置。
  • lastIndexOf():返回指定字符或子字符串最后一次出现的位置。
  • substring():返回一个子字符串。
  • substr():返回从指定位置开始的指定长度的子字符串。
  • replace():替换一个或多个字符或子字符串。
  • toLowerCase():将字符串转换为小写。
  • toUpperCase():将字符串转换为大写。
  • split():将字符串分割成一个字符串数组。

数字(Number)

JavaScript 数字可以是整数或浮点数。数字对象也有许多内置方法,可以用来执行数字操作和数学计算。下面是一些常用的数字方法:

方法

  • toExponential():将数字转换为指数形式。
  • toFixed():将数字转换为指定的小数位数。
  • toPrecision():将数字转换为指定的精度。
  • toString():将数字转换为字符串。
  • valueOf():返回数字的原始值。
  • isNaN():判断一个值是否为 NaN。
  • isFinite():判断一个值是否为有限数字。

布尔(Boolean)

JavaScript 布尔类型只有两个值:true 和 false。布尔对象也有一些内置方法,可以用来执行布尔操作和逻辑运算。下面是一些常用的布尔方法:

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

对象(Object)

JavaScript 对象是一组属性和方法的集合。可以使用以下语法创建一个对象:

js
let myObject = {name: 'Tom', age: 25};

对象也有一些内置方法,可以用来操作对象属性和方法。下面是一些常用的对象方法:

方法

  • hasOwnProperty():判断对象是否具有指定属性。
  • propertyIsEnumerable():判断指定的属性是否可枚举。
  • toString():将对象转换为字符串。
  • valueOf():返回对象的原始值。

函数(Function)

JavaScript 函数是一段可重用的代码块,可以接受参数并返回值。可以使用以下语法创建一个函数:

js
function myFunction(param1, param2) {
  // 函数体
  return result;
}

函数也有一些内置方法,可以用来操作函数。下面是一些常用的函数方法:

方法

  • apply():调用函数,并指定 this 值和参数数组。
  • call():调用函数,并指定 this 值和参数列表。
  • bind():创建一个新函数,其 this 值被设置为指定的值。

日期(Date) JavaScript 日期对象用于处理日期和时间。可以使用以下语法创建一个日期对象:

js
let myDate = new Date();

日期对象也有一些内置方法,可以用来获取和设置日期和时间。下面是一些常用的日期方法:

方法

  • getDate():返回日期中的日(1-31)。
  • getMonth():返回日期中的月份(0-11)。
  • getFullYear():返回日期中的年份(四位数)。
  • getHours():返回日期中的小时数(0-23)。
  • getMinutes():返回日期中的分钟数(0-59)。
  • getSeconds():返回日期中的秒数(0-59)。
  • getMilliseconds():返回日期中的毫秒数(0-999)。
  • getTime():返回从 1970 年 1 月 1 日至今的毫秒数。

正则表达式(RegExp) JavaScript 正则表达式对象用于处理文本匹配和替换。可以使用以下语法创建一个正则表达式对象:

let myRegExp = /pattern/modifiers;

正则表达式对象也有一些内置方法,可以用来执行正则表达式操作和替换。下面是一些常用的正则表达式方法:

  • test():检查字符串中是否存在与正则表达式匹配的内容。
  • exec():在字符串中搜索与正则表达式匹配的内容,并返回结果。

总结

本篇笔记中介绍了 JavaScript 的一些内置对象,包括字符串、数字、数组、函数、布尔、对象、日期和正则表达式对象。每个对象都有自己的属性和方法,可以用来执行不同的操作。在编写 JavaScript 代码时,熟练掌握这些内置对象和其方法可以提高代码的效率和可读性。

需要注意的是,JavaScript 中的内置对象和其方法不是无限制地可用的,有些方法可能不被所有浏览器或环境支持,因此在使用时需要进行适当的检查和处理。

此外,JavaScript 还有很多其他类型的内置对象,例如 Map、Set、Symbol 等。这些对象也有着自己的属性和方法,需要在实际使用中进一步了解。