1. /**
    2. * 日志对象 log("213")
    3. * @type {any}
    4. */
    5. const log = console.log.bind()
    6. /**
    7. * 导入js/css资源
    8. */
    9. const importResource = (url) => {
    10. let tag;
    11. if (url.indexOf("css") >= 0) {
    12. tag = document.createElement('link');
    13. tag.setAttribute('rel', 'stylesheet');
    14. tag.href = url;
    15. } else {
    16. tag = document.createElement('script');
    17. tag.setAttribute('type', 'text/javascript');
    18. tag.src = url;
    19. }
    20. document.documentElement.appendChild(tag);
    21. }
    22. /**
    23. * 隐藏元素
    24. * @param el 元素列表
    25. */
    26. const hideEl = (...el) => [...el].forEach(e => (e.style.display = 'none'));
    27. /**
    28. * 休眠
    29. * @param d 单位:秒
    30. */
    31. const sleep = (d) => {
    32. for (let t = Date.now(); Date.now() - t <= d * 1000;) {
    33. }
    34. }
    35. /**
    36. * 范围随机数 [min,max]
    37. * @param min
    38. * @param max
    39. * @returns {number}
    40. */
    41. const randomNumber = (min = 0, max = 1) => Math.floor(Math.random() * (max - min + 1) + min);