当前位置:首页 >知识 >打造开箱即用的JS工具库之Xijs更新指南 isEmail - 判断邮箱函数

打造开箱即用的JS工具库之Xijs更新指南 isEmail - 判断邮箱函数

2024-06-29 08:48:35 [百科] 来源:避面尹邢网

打造开箱即用的打造的JS工具库之Xijs更新指南

作者:趣谈前端 开发 开发工具 Xijs 是一款开箱即用的JS 业务工具库, 聚集于解决业务中遇到的常用的js函数问题, 帮助开发者更高效的进行业务开发.

xijs 是一款开箱即用的 js 业务工具库, 聚集于解决业务中遇到的常用的js函数问题, 帮助开发者更高效的进行业务开发。

打造开箱即用的JS工具库之Xijs更新指南 isEmail - 判断邮箱函数

接下来就和大家一起分享一下v1.2.2 版本的开箱更新内容。

打造开箱即用的JS工具库之Xijs更新指南 isEmail - 判断邮箱函数

1、即用具库添加常用判断函数

该模块主要由知乎作者 萌萌你萌不萌啊 贡献,工s更 添加内容如下:

打造开箱即用的JS工具库之Xijs更新指南 isEmail - 判断邮箱函数

  • isPhone - 判断手机号格式。
  • isEmail - 判断邮箱函数。打造的
  • isIdCard - 判断身份证格式函数。开箱
  • isPhone - 判断手机号格式。即用具库
  • lang - 判断中英文。工s更

使用方式如下:

import {  
isPhone,
isEmail,
lang
} from 'xijs';

// 判断是否为正确的邮箱格式
console.log(isEmail('1111@qq.com')); // -> true

// 判断是否为正确的手机格式
console.log(isPhone(13334433333)); // -> true

// 判断是否为英文
console.log(lang.isEn('sadsad')); // -> true
// 判断是否为中文
console.log(lang.isCn('萨达')); // -> true

2、添加常用数学计算函数

该模块主要由 EasyRo 贡献,开箱 添加内容如下:

  • factorial - 阶乘计算
  • fibonacci - 计算斐波那契数
  • sum - 求和数组

这几个方法对于一些需要用到数学计算的场景非常有帮助. 接下来介绍一下具体用法:

接下来我们跑一下单元测试, 对整个库做一个全面的扫描:

整个测试一共花了17.68s, 测试全部通过, 各位小伙伴们可以放松食用。

为了方便大家更好的即用具库了解 xijs 这个库, 我列一个完整的目录结构供大家参考, 也可以直接用 xijs 的在线文档中去参考学习。

  • 浏览器相关 getRuntimeEnv - 获取运行环境getSelection - 获取选中文本redirect - 重定向store - 本地存储库。工s更
  • 字符串操作 base64 - base64编码和解码camelize - 横线转驼峰命名charCount - 获取字符数formatNumber - 数值千分位格式化formatPercent - 值转换为百分数表示hyCompact - 紧凑型驼峰命名转换hyphenate - 驼峰命名转横线命名randomStr - 生成随机字符串repeat - 生成重复字符串uuid - 生成唯一id。打造的
  • 常用判断函数 isArray - 判断数组类型isEmpty - 判断空对象isPc - 判断设备类型isPhone - 判断手机号格式isEmail - 判断邮箱函数isIdCard - 判断身份证格式函数isPhone - 判断手机号格式lang - 判断中英文。开箱
  • 数据结构相关 cloneDeep - 数据深拷贝formatDate - 时间格式化getRawType - 获取数据类型obj2url - 将对象参数解析为url字符串transformTree - 扁平转树结构url2obj - url字符串转对象。即用具库
  • 图片处理函数 compressImg - 自定义压缩图片函数file2img - 文件转图片对象hex2rgba - hex色值转rgbargba2obj - 将rgba值转化为rgba对象。
  • js高级函数 debounce - 防抖函数parser - json超级解析器sleep - 睡眠函数throttle - 节流函数。
  • 常用算法和数据结构 bubbleSort - 冒泡排序quickSort - 快速排序。
  • 数学计算 average - 计算数组平均值difference - 创建一个排除指定项的数组random - 返回区域内随机数shuffle - 打乱数组factorial - 阶乘计算fibonacci - 计算斐波那契数sum - 求和数组。
  • 几何计算 coordinatesInCircle - 生成圆内任意坐标coordinatesInRect - 生成矩形内任意坐标judgePointInCircle - 判断一点是否在圆内。
责任编辑:姜华 来源: 今日头条 Xijs业务工具库

(责任编辑:知识)

    推荐文章
    热点阅读