返回

36 个在职场上常用的 JavaScript 函数片段

前端

在 JavaScript 中,函数片段是一种代码块,可以被多次使用。它们可以帮助您提高开发效率,减少开发时间,并提高代码的可读性和可维护性。在本文中,我们将介绍 36 个在工作中常用的 JavaScript 函数片段。这些函数片段涵盖了常用的函数片段,包括字符串操作、数组操作、对象操作、数字操作、日期操作、正则表达式等。

字符串操作

  • trim() :去除字符串首尾的空格。
  • toUpperCase() :将字符串转换为大写。
  • toLowerCase() :将字符串转换为小写。
  • charAt() :返回字符串中指定位置的字符。
  • charCodeAt() :返回字符串中指定位置字符的 Unicode 编码。
  • indexOf() :返回指定子字符串在字符串中第一次出现的位置。
  • lastIndexOf() :返回指定子字符串在字符串中最后一次出现的位置。
  • slice() :从字符串中提取指定范围的字符。
  • substring() :从字符串中提取指定范围的字符。
  • replace() :用另一个字符串替换字符串中的指定子字符串。

数组操作

  • push() :向数组的末尾添加一个或多个元素。
  • pop() :从数组的末尾删除一个元素。
  • shift() :从数组的开头删除一个元素。
  • unshift() :向数组的开头添加一个或多个元素。
  • concat() :将两个或多个数组合并为一个新的数组。
  • slice() :从数组中提取指定范围的元素。
  • splice() :从数组中删除或替换指定范围的元素。
  • sort() :对数组中的元素进行排序。
  • reverse() :反转数组中的元素。
  • join() :将数组中的元素连接成一个字符串。

对象操作

  • keys() :返回对象的所有键名。
  • values() :返回对象的所有值。
  • entries() :返回对象的所有键值对。
  • assign() :将一个或多个对象的属性复制到另一个对象。
  • freeze() :冻结对象,防止其属性被更改。
  • seal() :密封对象,防止其属性被添加或删除,但允许其属性的值被更改。
  • hasOwnProperty() :检查对象是否具有指定的属性。
  • delete :从对象中删除指定的属性。

数字操作

  • Math.abs() :返回数字的绝对值。
  • Math.ceil() :返回大于或等于指定数字的最小整数。
  • Math.floor() :返回小于或等于指定数字的最大整数。
  • Math.round() :将数字四舍五入到最接近的整数。
  • Math.random() :返回一个介于 0 和 1 之间的随机数。
  • Math.max() :返回两个或多个数字中最大的一个。
  • Math.min() :返回两个或多个数字中最小的一个。

日期操作

  • new Date() :创建一个新的 Date 对象。
  • Date.now() :返回当前时间戳。
  • Date.parse() :将日期字符串解析为时间戳。
  • Date.getDate() :返回日期对象的日。
  • Date.getMonth() :返回日期对象