摘要:本文将介绍 JavaScript 内置函数的基本概念、分类和应用,帮助读者更好地理解和使用这些常用的内置函数。
一、概述
JavaScript 内置函数是指在 JavaScript 语言中预先定义好的、可以直接使用的函数。这些函数涵盖了字符串、数学、数组、对象、日期等众多领域,为开发者提供了便利。了解和掌握这些内置函数,对于提高编程效率和编写高质量的代码具有重要意义。
二、内置函数分类
1. 字符串函数
字符串函数主要用于处理和操作字符串。常用的字符串函数有:
- length:返回字符串长度。
- charAt(index):返回指定索引位置的字符。
- concat(str):连接两个或多个字符串。
- indexOf(substr):返回子字符串在字符串中首次出现的索引,如果不存在则返回 -1。
- lastIndexOf(substr):返回子字符串在字符串中最后一次出现的索引,如果不存在则返回 -1。
- slice(start, end):截取字符串的一部分。
- substring(start, end):截取字符串的一部分。
- toLowerCase():将字符串转换为小写。
- toUpperCase():将字符串转换为大写。
- trim():去除字符串两端的空格。
2. 数学函数
数学函数主要用于处理数学运算。常用的数学函数有:
- Math.PI:圆周率。
- Math.abs():计算绝对值。
- Math.round():四舍五入。
- Math.ceil():向上取整。
- Math.floor():向下取整。
- Math.min(a, b):返回 a 和 b 中的最小值。
- Math.max(a, b):返回 a 和 b 中的最大值。
- Math.pow(a, b):计算 a 的 b 次方。
- Math.sqrt(a):计算 a 的平方根。
- Math.random():生成一个 [0, 1) 之间的随机数。
3. 数组函数
数组函数主要用于处理和操作数组。常用的数组函数有:
- Array.prototype.push(item):向数组末尾添加一个或多个元素。
- Array.prototype.pop():移除数组的最后一个元素。
- Array.prototype.shift():移除数组的第一个元素。
- Array.prototype.unshift(item):向数组开头添加一个或多个元素。
- Array.prototype.splice(start, deleteCount, item1, item2,...):删除并替换数组的一部分。
- Array.prototype.slice(start, end):截取数组的一部分。
- Array.prototype.forEach(callback(element, index, array)):遍历数组,对每个元素执行回调函数。
- Array.prototype.map(callback(element, index, array)):创建一个新数组,将原数组的每个元素经过回调函数处理后放入新数组。
4. 对象函数
对象函数主要用于处理和操作 JavaScript 对象。常用的对象函数有:
- Object.keys(obj):返回对象的所有键名。
- Object.values(obj):返回对象的所有值。
- Object.entries(obj):返回对象的所有键值对。
- Object.prototype.toString.call(obj):返回对象的类型字符串。
- Object.assign(target, source1, source2,...):合并两个或多个对象的属性。
- Object.freeze(obj):冻结对象,禁止添加、删除或修改对象属性。
5. 日期函数
日期函数主要用于处理和操作 JavaScript 日期对象。常用的日期函数有:
- Date():创建一个新的日期对象。
- Date.parse(str):将字符串解析为日期对象。
- Date.UTC(year, month, day, hours, minutes, seconds):创建一个日期对象,表示给定的年、月、日、时、分、秒。
- Date.toLocaleString():将日期对象转换为本地日期字符