美文网首页
那些你不知道的JS代码

那些你不知道的JS代码

作者: Splendid飞羽 | 来源:发表于2021-08-11 22:42 被阅读0次
    1、快速获取URL地址栏参数(URLSearchParams)
    let params = new URLSearchParams(location.href);
    params.get('xxx')
    

    2、生成随机Id

    Math.random().toString(36).substring(2)
    
    image.png

    Math.random() 随机生成16位小数,toString(36) 转36进制生成0-9a-Z 的字符串,substrting(2)将小数位前的截掉,保留后面的字母部分。
    3、快速将字符串转化为数字

    let str = 'abcd';
    console.log(str) // ['a', 'b', 'c', 'd'];
    

    4、unicode码和汉字互相转换

    // 将汉字转化成unicode码
    function cnToUnicode(str) {
        let unicode = '',
            prefix = '\\u';
        for (let i = 0; i < str.length; i++) {
            let temp = str[i];
            // 如果当前字符为中文字符
            if (/[\u4e00-\u9fa5]/.test(temp)) {
                unicode += prefix + temp.charCodeAt(0).toString(16);
            } else {
                unicode += temp;
            }
        }
        return unicode;
    }
    
    var str = 'Redirect网页重定向';
    console.log(cnToUnicode(str)); //Redirect\u7f51\u9875\u91cd\u5b9a\u5411
    
    //charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
    
    
    //2、将unicode码转化为汉字
    console.log('Redirect\u7f51\u9875\u91cd\u5b9a\u5411') // Redirect网页重定向
    

    相关文章

      网友评论

          本文标题:那些你不知道的JS代码

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