JS 前端常用工具方法
JS 前端常用工具方法
邮箱验证
1 | export const isEmail = (s) => { |
手机号码
1 | export const isMobile = (s) => { |
电话号码
1 | export const isPhone = (s) => { |
是否 url 地址
1 | export const isURL = (s) => { |
是否字符串
1 | export const isString = (o) => { |
数据类型检测
1 | Object.prototype.toString |
打乱数组
1 | const shuffleArray = (arr) => arr.sort(() => 0.5 - Math.random()); |
是否函数
1 | export const isFunction = (o) => { |
是否错误对象
1 | export const isError = (o) => { |
是否是微信浏览器
1 | export const isWeiXin = () => { |
是否是移动端
1 | export const isDeviceMobile = () => { |
是否是 QQ 浏览器
1 | export const isQQBrowser = () => { |
是否是爬虫
1 | export const isSpider = () => { |
是否 ios
1 | export const isIos = () => { |
是否为 PC 端
1 | export const isPC = () => { |
去除 html 标签
1 | export const removeHtmltag = (str) => { |
获取 url 参数
1 | export const getQueryString = (name) => { |
动态引入 js
1 | export const injectScript = (src) => { |
el 是否包含某个 class
1 | export const hasClass = (el, className) => { |
获取滚动的坐标
1 | export const getScrollPosition = (el = window) => ({ |
滚动到顶部
1 | export const scrollToTop = () => { |
el 是否在视口范围内
1 | export const elementIsVisibleInViewport = (el, partiallyVisible = false) => { |
洗牌算法随机
1 | export const shuffle = (arr) => { |
判断类型集合
1 | export const checkStr = (str, type) => { |
严格的身份证校验
1 | export const isCardID = (sId) => { |
将阿拉伯数字翻译成中文的大写数字
1 | export const numberToChinese = (num) => { |
将数字转换为大写金额
1 | export const changeToChinese = (Num) => { |
数组去重
1 | export const unique = (arr) => { |
求两个集合的并集
1 | export const union = (a, b) => { |
求两个集合的交集
1 | export const intersect = (a, b) => { |
将类数组转换为数组
1 | export const formArray = (ary) => { |
检测密码强度
1 | export const checkPwd = (str) => { |
节流
1 | //节流:单位时间内—只响应第一次 |
防抖
1 | //防抖:单位时间内-只响应最后一次 |
判断两个对象是否键值相同
1 | export const isObjectEqual = (a, b) => { |
16 进制颜色转 RGBRGBA 字符串
1 | export const colorToRGB = (val, opa) => { |
生成随机颜色
1 | /*随机获取颜色*/ |
颜色 RGB 转 16 进制
1 | const rgbToHex = (r, g, b) => |
计算 2 个日期之间相差多少天
1 | const dayDif = (date1, date2) => |
校验数组是否为空
1 | const isNotEmpty = (arr) => Array.isArray(arr) && arr.length > 0; |
检验车牌号
1 | isCarNum(val) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 前端日记!
评论
GitalkValine