给我20个大厂封装的js实用函数
时间: 2023-12-28 14:03:26 浏览: 130
前端大厂最新面试题-JS面试题.docx
好的,以下是20个大厂封装的实用的JavaScript函数:
1. `debounce`:用于防抖动处理,减少函数的执行频率。
2. `throttle`:用于节流处理,控制函数的执行频率。
3. `deepClone`:用于深拷贝对象或数组,防止引用传递带来的副作用。
4. `getType`:用于获取变量的具体类型,包括基本类型和复杂类型。
5. `formatTime`:用于将时间戳格式化为指定的日期时间格式。
6. `parseQueryString`:用于解析 URL 查询字符串,获取参数列表。
7. `uniqueArray`:用于数组去重,去除重复的元素。
8. `flattenArray`:用于将多维数组转换为一维数组。
9. `formatNumber`:用于格式化数字,添加千位分隔符。
10. `thousandBitSeparator`:用于给数字添加千位分隔符。
11. `trim`:用于去除字符串两端的空格。
12. `getQueryParams`:用于获取当前页面的查询参数。
13. `formatFileSize`:用于格式化文件大小,将字节转换为合适的单位(KB、MB、GB)。
14. `isMobileDevice`:用于判断当前设备是否为移动设备。
15. `isEmail`:用于验证字符串是否为合法的邮箱格式。
16. `isPhoneNum`:用于验证字符串是否为合法的手机号格式。
17. `isIDCardNum`:用于验证字符串是否为合法的身份证号码格式。
18. `getScrollTop`:用于获取页面滚动条的垂直位置。
19. `setScrollTop`:用于设置页面滚动条的垂直位置。
20. `getRandomInt`:用于生成指定范围内的随机整数。
这些函数都是经过大厂优化和封装的,可以在开发中提高效率和代码质量。
阅读全文