返回

JavaScript常见函数介绍

前端

JavaScript作为一门常用的编程语言,拥有丰富的函数和方法。本文将介绍一些常用的JavaScript函数,包括字符串、数字、数组、对象、日期以及数学等方面的函数。

1. 字符串函数

JavaScript中常用的字符串函数包括:

  • String.prototype.concat():将两个或多个字符串连接在一起。
  • String.prototype.indexOf():返回指定子字符串在字符串中首次出现的位置。
  • String.prototype.lastIndexOf():返回指定子字符串在字符串中最后一次出现的位置。
  • String.prototype.slice():提取字符串的一部分。
  • String.prototype.substring():提取字符串的一部分,但与slice()不同的是,substring()不接受负数参数。
  • String.prototype.toLowerCase():将字符串转换为小写。
  • String.prototype.toUpperCase():将字符串转换为大写。
  • String.prototype.trim():删除字符串两端的空格。

2. 数字函数

JavaScript中常用的数字函数包括:

  • Math.abs():返回数字的绝对值。
  • Math.ceil():返回大于或等于指定数字的最小整数。
  • Math.floor():返回小于或等于指定数字的最大整数。
  • Math.round():返回最接近指定数字的整数。
  • Math.random():返回0到1之间的一个随机数。

3. 数组函数

JavaScript中常用的数组函数包括:

  • Array.prototype.concat():将两个或多个数组连接在一起。
  • Array.prototype.indexOf():返回指定元素在数组中首次出现的位置。
  • Array.prototype.lastIndexOf():返回指定元素在数组中最后一次出现的位置。
  • Array.prototype.slice():提取数组的一部分。
  • Array.prototype.splice():添加、删除或替换数组中的元素。
  • Array.prototype.push():向数组的末尾添加一个或多个元素。
  • Array.prototype.pop():删除数组的最后一个元素。
  • Array.prototype.unshift():向数组的开头添加一个或多个元素。
  • Array.prototype.shift():删除数组的第一个元素。

4. 对象函数

JavaScript中常用的对象函数包括:

  • Object.keys():返回对象的所有属性。
  • Object.values():返回对象的所有属性值。
  • Object.entries():返回对象的所有属性和值对。
  • Object.assign():将一个或多个对象的属性复制到另一个对象。
  • Object.freeze():冻结对象,防止其属性被修改。
  • Object.seal():密封对象,防止其属性被删除或修改,但仍允许添加新的属性。

5. 日期函数

JavaScript中常用的日期函数包括:

  • Date.now():返回当前时间戳。
  • Date.parse():将日期字符串解析为时间戳。
  • Date.UTC():返回指定日期的协调世界时(UTC)时间戳。
  • Date.prototype.getDate():返回日期中的天数。
  • Date.prototype.getMonth():返回日期中的月份。
  • Date.prototype.getFullYear():返回日期中的年份。
  • Date.prototype.getHours():返回日期中的小时数。
  • Date.prototype.getMinutes():返回日期中的分钟数。
  • Date.prototype.getSeconds():返回日期中的秒数。

6. 数学函数

JavaScript中常用的数学函数包括:

  • Math.PI:返回π的值。
  • Math.E:返回e的值。
  • Math.sqrt():返回数字的平方根。
  • Math.pow():返回数字的幂。
  • Math.sin():返回数字的正弦值。
  • Math.cos():返回数字的余弦值。
  • Math.tan():返回数字的正切值。
  • Math.asin():返回数字的反正弦值。
  • Math.acos():返回数字的反余弦值。
  • Math.atan():返回数字反正切值。