![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具函数
JS常用的工具函数
碵蝎
这个作者很懒,什么都没留下…
展开
-
把111122223333转成1111 2222 3333
function cutStringFor4(str) { return str.replace(/\s/g, '').replace(/(.{4})/g, "$1 ")}console.log(cutStringFor4('11112222333344445555'))原创 2022-01-14 18:32:05 · 296 阅读 · 0 评论 -
打字机效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>打字机效果</title></head><body> <div id="c.原创 2022-01-14 18:25:44 · 231 阅读 · 0 评论 -
JS倒计时
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>倒计时</title></head><body> <div id="con.原创 2022-01-14 17:49:12 · 260 阅读 · 0 评论 -
兼容pc端的背景音乐播放代码
function addMusic(path, list) { if(window.addEventListener) { var str = ''; document.getElementById(list).innerHTML = str; } else if(window原创 2016-07-29 17:08:05 · 567 阅读 · 0 评论 -
格式化json
function getStr(json){ //删除空字段 Object.keys(json).forEach(key => { !json[key] && delete json[key]; }); //拼接成xxx&xxx的格式,用于get请求 let queryStr = Object.keys(json) .map(ke...原创 2019-06-28 12:09:24 · 231 阅读 · 0 评论 -
产生不重复的随机数
/* count : 随机数的个数 numericalRange : 随机数范围*/function NonRepeatedRandomVal( count, numericalRange ){ var array = []; var i = 0; var tempArray = numericalRange.split('~'); var x1 = parseInt( temp原创 2016-03-19 15:01:23 · 425 阅读 · 0 评论 -
JS深拷贝
function deepClone(initalObj, finalObj) { var obj = finalObj || {}; for (var i in initalObj) { var prop = initalObj[i]; // 避免相互引用对象导致死循环,如initalObj.a = initalObj的情况 if(prop === obj) { continue; } .原创 2020-06-21 02:07:30 · 170 阅读 · 0 评论