상용 방법 봉인

3296 단어
부단히 가입하여 앞으로 천천히 보충할 것이다
  • 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비트 랜덤수: 시스템은 진법이고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;
    }
    

    좋은 웹페이지 즐겨찾기