内置对象
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 数组是一组值的集合,可以通过索引访问。可以使用以下语法创建一个数组:
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 对象是一组属性和方法的集合。可以使用以下语法创建一个对象:
let myObject = {name: 'Tom', age: 25};对象也有一些内置方法,可以用来操作对象属性和方法。下面是一些常用的对象方法:
方法
- hasOwnProperty():判断对象是否具有指定属性。
- propertyIsEnumerable():判断指定的属性是否可枚举。
- toString():将对象转换为字符串。
- valueOf():返回对象的原始值。
函数(Function)
JavaScript 函数是一段可重用的代码块,可以接受参数并返回值。可以使用以下语法创建一个函数:
function myFunction(param1, param2) {
// 函数体
return result;
}函数也有一些内置方法,可以用来操作函数。下面是一些常用的函数方法:
方法
- apply():调用函数,并指定 this 值和参数数组。
- call():调用函数,并指定 this 值和参数列表。
- bind():创建一个新函数,其 this 值被设置为指定的值。
日期(Date) JavaScript 日期对象用于处理日期和时间。可以使用以下语法创建一个日期对象:
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 等。这些对象也有着自己的属性和方法,需要在实际使用中进一步了解。
竹影篱の文档