美文网首页
杀手级的JS代码(一)

杀手级的JS代码(一)

作者: _花 | 来源:发表于2022-04-01 10:23 被阅读0次

    滚动到顶部

    const scrollToTop = (element) =>
      element.scrollIntoView({ behavior: "smooth", block: "start" })。
    

    滚动到底部

    const scrollToBottom = (element) =>
      element.scrollIntoView({ behavior: "smooth", block: "end" })。
    

    生成随机颜色

    const generateRandomHexColor = () =>
      \`#${Math.floor(Math.random() \* 0xffffff) .toString(16)}\`;
    

    检测黑暗模式

    const isDarkMode = () =>
      window.matchMedia &&
      window.matchMedia("(prefers-color-scheme: dark)").matches。
    // 测试
    console.log(isDarkMode())。
    

    复制到剪贴板

    const copyToClipboard = (text) =>
      navigator.clipboard?.writeText && navigator.clipboard.writeText(text)。
    // 测试
    copyToClipboard("Hello World!")。
    

    数组乱序

    const shuffleArray = (arr) => arr.sort(() => Math.random() - 0.5) 。
    // 测试
    const arr = \[1, 2, 3, 4, 5, 6, 7, 8, 9, 10\];
    console.log(shuffleArray(arr))。
    

    相关文章

      网友评论

          本文标题:杀手级的JS代码(一)

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