不断的加入,以后会慢慢补充
- 750尺寸设计图的rem
;(function(doc,win){
let docEl = document.documentElement || document.body
let resizeEvt = "orientationchange" in win ? 'orientationchange' : 'resize'
let resizeFn = () => {
let clientW = docEl.clientWidth
if(!clientW) return
docEl.style.fontSize = 200 * (clientW / 750) + 'px'
}
if(!doc.addEventListener) return;
win.addEventListener(resizeEvt, resizeFn, false)
doc.addEventListener("DOMContentLoaded", resizeFn, false)
})(document,window)
- 产生随机数
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min)
}
3.重新随机排列数组
function shuffle(arr) {
let [ ..._arr ]= arr
// let _arr = arr.concat()
// let _arr = arr.slice()
for (let i = 0; i < _arr.length; i++) {
let j = getRandomInt(0, i)
let t = _arr[i]
_arr[i] = _arr[j]
_arr[j] = t
}
return _arr
}
- 返回当前浏览器是什么类型的浏览器
export function userBrowser(){
var browserName = navigator.userAgent.toLowerCase();
if (/msie/i.test(browserName) && !/opera/.test(browserName)) {
console.log("IE");
} else if (/firefox/i.test(browserName)) {
console.log("Firefox");
} else if (/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
console.log("Chrome");
} else if (/opera/i.test(browserName)) {
console.log("Opera");
} else if (/webkit/i.test(browserName) && !(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))) {
console.log("Safari");
} else {
console.log("不知道什么鬼!");
}
}
- n位随机数 :system 是进制, length 生成的长度 类型都是number
export const randomStr = (system=10, length=6) => {
return Math.random().toString(system).substr(2).slice(0, length)
}
- n位随机数 randomWord
function randomWord(randomFlag, min, max) {
var str = "",
range = min,
arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
// 随机产生
if (randomFlag) {
range = Math.round(Math.random() * (max - min)) + min;
}
for (var i = 0; i < range; i++) {
pos = Math.round(Math.random() * (arr.length - 1));
str += arr[pos];
}
return str;
}
网友评论