美文网首页
js常用函数

js常用函数

作者: Jey | 来源:发表于2020-11-12 14:23 被阅读0次
js替换字符串
// str原字符串,reStr需要替换的字符串,toStr替换成的字符串
function(str, reStr, toStr) {
    let s = new RegExp(reStr,'g')
    return str.replace(s, toStr);
}
js热更新对比版本号
function compareVersion(curV, newV) {
    let curVArr = curV.toString().split('.')
    let newVArr = newV.toString().split('.')
    let minLength = Math.min(curVArr.length, newVArr.length)
    let pos = 0 // 每一个.分开的位置
    let diff = 0
    let hasNewVersion = false;
    while (pos < minLength) {
        diff = parseInt(newVArr[pos]) - parseInt(curVArr[pos])
        if (diff != 0) {
            hasNewVersion = diff > 0? true: false
            break;
        }
        pos++
    }
    // 1.0.3 与1.0.3.4的情况
    if (diff === 0 && curVArr.length < newVArr.length) {
        hasNewVersion = true;
    }
    return hasNewVersion;
}
深拷贝
function deepCopy(obj) {
    var result, oClass = getClass(obj);

    if (oClass == "Object") result = {}; //判断传入的如果是对象,继续遍历
    else if (oClass == "Array") result = []; //判断传入的如果是数组,继续遍历
    else return obj; //如果是基本数据类型就直接返回

    for (var i in obj) {
        var copy = obj[i];
        if (getClass(copy) == "Object") result[i] = util.deepCopy(copy); //递归方法 ,如果对象继续变量obj[i],下一级还是对象,就obj[i][i]
        else if (getClass(copy) == "Array") result[i] = util.deepCopy(copy); //递归方法 ,如果对象继续数组obj[i],下一级还是数组,就obj[i][i]
        else result[i] = copy; //基本数据类型则赋值给属性
    }

    return result;
}

相关文章

  • 2018-06-07

    JS 基本常用函数 javascript函数一共可分为五类: •常规函数 •数组函数 •日期函数 •数学函数 •...

  • [JS]常用函数

    字符串是否是包含26个英文字母的短句 英文首字母大写 sleep 睡眠函数 dereplication 数组去重 ...

  • js常用函数

    1.uuid UUIDGenerator 生成 UUID。 使用cryptoAPI 生成 UUID, 符合RFC4...

  • js常用函数

    1.常规函数 js常规函数包含以下9个函数(1)alert函数:一个ok按钮(2)confirm函数:一个ok按钮...

  • JS 常用函数

    split 数组分离splice 删除或拼接slice 切开 1.数组字符串 互转join() 将数组中...

  • 常用js函数

    日期格式化函数 调用示例var time1 = new Date().Format("yyyy-MM-dd"); ...

  • JS常用函数

    1.通过id获取元素 2.日期格式化 3.匀速运动封装 4.阻止冒泡 5.选中内容获取

  • js 常用函数

    获取的ID等于 demo 的值(包含标签) 改变标签的内的值 改变标签的样式 注释 // 单行注释 /**...

  • 常用 js 函数

    这里记录一下使用到常用的js文件以及一些常用到的工具类函数。(陆续更新...) rem布局常用方法

  • js常用函数

    js替换字符串 js热更新对比版本号 深拷贝

网友评论

      本文标题:js常用函数

      本文链接:https://www.haomeiwen.com/subject/hwuovktx.html