/**
 * 校验字符串是否含有特殊字符
 * @param {String} newName 需要校验的字符串
 * @return {Boolean} false | true 返回一个布尔值
 */
export const hasSpecialChar= function(newName){
    let regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,
        regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im;
        
    if(regEn.test(newName) || regCn.test(newName)) {
        return true;
    }else {
        return false;
    }
}
/**
 * 校验字符串是否为空【null undefined ''】三种情况
 * @param {String} str 需要校验的字符串
 * @return {Boolean} false | true 返回一个布尔值
 */
export const isEmpty = function (str){
    if(str === null || str === undefined || str === ""){
        return true
    }else {
        return false
    }
}
/**
 * 去除字符串中的html标签
 * @param {String} str 需要处理的字符串
 * @return {String} result 返回处理后的字符串
 */
 export const removeHtmlTag = function (str){
   return str.replace(/<.*?>/ig,"");
 }
/**
 * 将url路径中的json参数编码
 * @param {Object} paramObj 需要转化的json对象
 * @return {String} paramStr 返回处理后的json字符串
 */
 export const encodeURIParams = function (paramObj){
    return encodeURIComponent(JSON.stringify(paramObj))
 }
/**
 * 将url路径中的json参数解码
 * @param {String} paramStr 需要处理的json字符串
 * @return {Object} paramObj 返回转化后的json对象
 */
 export const decodeURIParams = function (paramStr){
    return JSON.parse(decodeURIComponent(paramStr))
 }
/**
 * 产生随机整数,包含下限值,但不包括上限值
 * @param {Number} lower 下限
 * @param {Number} upper 上限
 * @return {Number} 返回在下限到上限之间的一个随机整数
 */
 export const random = function (lower, upper) {
    return Math.floor(Math.random() * (upper - lower)) + lower;
}

亲爱的阿乾
885 声望22 粉丝

此时无能为力,此心随波逐流


« 上一篇
手写webpack
下一篇 »
js 短路运算符