zhj.js


zhj的公用js文件

基于js原生封装的js方法

Install

npm install zhj.js,点击查看包地址

更新日志

V1.0.1

  • 2023-8-15 14:51:17 修复了一些bug

V1.0.0

  • 2023-8-14 17:37:53 包初始化,第一次发包

方法调用说明

所有调用失败结果格式返回都为{ flag: flase, msg: 这是失败原因}

  • envJudge
    /**
    * 判断当前项目所处的环境
    * 其中192.168一般是是本地ip
    * @returns {string} 最终返回的字段local、bate、pro,分别为本地,测试与生产
    */
    function envJudge() {}
  • distinctArr
    /**
    * 数组或数组对象去重
    * @param {array} val1 需要去重的数组
    * @param {string} val2 唯一标识字段
    * @returns {array} 返回去重之后的数组
    */
    function distinctArr(val1, val2) {}
  • downloadDFile
    /**
    * 下载文件(只针对于单个文件,主要用于下载doc、xlsx或者pdf文件)
    * 其他类型如图片、视频、音频也可以下载就是如果体积过大,页面没有提示会僵持住,体验不好
    * @downFlag 控制节流
    * @param {string} val1 'flow'或'url' 流或者链接地址
    * @param {string} val2 要操作的数据本体(url地址或流)
    * @param {object} val3 {name:'',type:''} 下载文件的名字与后缀名
    * PS:如果是流的话,获取流的那个ajax调用需要设置接收类型responseType: "blob",否则可能会乱码
    */
    let downFlag = true
    function downloadDFile(val1, val2, val3) {}
  • limitInput
    /**
    * 限制只能输入规定字符
    * 最好是配合输入框的oninput事件使用
    * @param {string} val1 需要操作的字符串
    * @param {number} val2 1(数字)||2(字母)||3(汉字)||4(数字字母)||5(字母汉字) 默认不做处理
    * @returns {string} 返回最终符合规则的字符串
    */
    function limitInput(val1, val2) {}
  • checkPhone
    /**
    * 手机号校验
    * @param {string | number} val 校验对象
    * @returns {boolean} 返回校验结果
    */
    function checkPhone(val)  {}
  • checkEmail
    /**
    * 邮箱校验
    * @param {string | number} val 校验对象
    * @returns {boolean} 返回校验结果
    */
    function checkEmail(val) {}
  • strIntercept
    /**
    * 域名地址参数截取
    * @param {string} val1 源字符串
    * @param {string} val2 所需要截取的字段名
    * @param {string} val3 截取字段结尾标识符不传默认为'&'
    * @returns {string} 返回最终字段
    */
    function strIntercept(val1, val2, val3) {}

文章作者: zhj
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 zhj !
评论
  目录