返回

常用JavaScript函数汇总:前端开发的得力助手

前端

引言

JavaScript 作为一门强大的前端脚本语言,在构建现代 Web 应用中发挥着至关重要的作用。为了帮助开发人员更高效地使用 JavaScript,本文整理了一系列常用的 JavaScript 函数,涵盖了字符串操作、数组处理、日期处理、数学运算、事件处理等方面的内容。这些函数可以帮助开发人员编写更简洁、更高效的代码,提高开发效率。

字符串操作函数

  1. String.prototype.trim() :去除字符串首尾空格。
  2. String.prototype.toUpperCase() :将字符串转换为大写。
  3. String.prototype.toLowerCase() :将字符串转换为小写。
  4. String.prototype.indexOf(substr) :返回指定子字符串在字符串中首次出现的位置。
  5. String.prototype.lastIndexOf(substr) :返回指定子字符串在字符串中最后一次出现的位置。
  6. String.prototype.slice(start, end) :截取字符串的一部分,从索引 start 开始,到索引 end 结束(不包括 end)。

数组处理函数

  1. Array.prototype.push() :在数组末尾添加一个或多个元素。
  2. Array.prototype.pop() :移除数组最后一个元素并返回该元素。
  3. Array.prototype.unshift() :在数组开头添加一个或多个元素。
  4. Array.prototype.shift() :移除数组第一个元素并返回该元素。
  5. Array.prototype.indexOf(element) :返回数组中指定元素的索引,如果元素不存在,则返回 -1。
  6. Array.prototype.lastIndexOf(element) :返回数组中指定元素的最后一个索引,如果元素不存在,则返回 -1。
  7. Array.prototype.slice(start, end) :截取数组的一部分,从索引 start 开始,到索引 end 结束(不包括 end)。
  8. Array.prototype.sort() :对数组中的元素进行排序。
  9. Array.prototype.reverse() :反转数组中的元素顺序。

日期处理函数

  1. Date.now() :返回当前时间戳,以毫秒为单位。
  2. new Date() :创建一个新的 Date 对象,表示当前日期和时间。
  3. Date.prototype.getFullYear() :返回日期的年份。
  4. Date.prototype.getMonth() :返回日期的月份(0-11)。
  5. Date.prototype.getDate() :返回日期的日期(1-31)。
  6. Date.prototype.getHours() :返回日期的小时(0-23)。
  7. Date.prototype.getMinutes() :返回日期的分钟(0-59)。
  8. Date.prototype.getSeconds() :返回日期的秒(0-59)。
  9. Date.prototype.getMilliseconds() :返回日期的毫秒(0-999)。
  10. Date.prototype.toLocaleString() :将日期转换为本地字符串表示形式。

数学运算函数

  1. Math.PI :圆周率 π 的近似值,约为 3.14159265。
  2. Math.E :自然对数的底 e 的近似值,约为 2.71828183。
  3. Math.abs(number) :返回数字的绝对值。
  4. Math.sqrt(number) :返回数字的平方根。
  5. Math.pow(base, exponent) :返回 base 的 exponent 次幂。
  6. Math.min(n1, n2, ...) :返回一组数字中的最小值。
  7. Math.max(n1, n2, ...) :返回一组数字中的最大值。
  8. Math.round(number) :将数字四舍五入到最接近的整数。
  9. Math.floor(number) :将数字向下舍入到最接近的整数。
  10. Math.ceil(number) :将数字向上舍入到最接近的整数。

事件处理函数

  1. addEventListener(event, listener, useCapture) :在元素上添加一个事件监听器,当事件发生时,触发监听器函数。
  2. removeEventListener(event, listener, useCapture) :从元素上移除一个事件监听器。
  3. preventDefault() :阻止事件的默认行为。
  4. stopPropagation() :阻止事件在 DOM 树中进一步传播。
  5. currentTarget :返回触发事件的元素。
  6. target :返回事件的目标元素。
  7. type :返回事件的类型。

结语

以上列出的 JavaScript 函数只是众多可用函数中的一部分。通过灵活运用这些函数,开发人员可以编写出更加简洁、高效的代码,提高开发效率。在实际开发过程中,开发人员还可以根据具体需求,寻找更多适合的 JavaScript 函数来使用。