美文网首页
学会这10+个JavaScript单行代码,可以让你的代码更加骚

学会这10+个JavaScript单行代码,可以让你的代码更加骚

作者: house哥 | 来源:发表于2021-05-19 16:00 被阅读0次

    Javascript开发人员越来越多,我们都希望代码能够更简单,下面我们来搞几个单行就能实现的骚操作。

    01 随机获取布尔值

    const getRandomBoolean = () => Math.random >= 0.5;
    console.log(getRandomBoolean());
    

    02 检查日期是否为周末

    const checkWeekend = (date) => [0,6].indexOf(date.getDay()) !== -1;
    console.log(checkWeekend(new Date('2021-05-19')));
    console.log(checkWeekend(new Date('2021-05-16')));
    

    03 检查奇、偶数

    const isEven = (num) => num % 2 === 0;
    console.log(isEven(3));
    

    04 获取数组中的唯一值(数组去重)

    const uniqueArr = (arr) => [...new Set(arr)];
    console.log(uniqueArr([1, 2, 3, 1, 2, 3, 4, 5]));
    

    05 在两个数字之间生成一个随机数

    const random = (min,max) => Math.floor(Math.random(max - min + 1) + 1);
    

    06 生成随机字符串

    const randomStr = () => Math.random().toString(36).slice(2);
    

    07 滚动到页面顶部

    const scrollToTop = () => window.scrollTo(0,0);
    

    08 交换两个变量

    [a,b] = [b,a] 
    

    09 计算两个日期之间的天数

    const daysDiff = (date0,date1) => Math.ceil(Math.abs(date0 - date1)/84600000);
    

    10 复制到剪切板

    const copyTextToClipboard = async (text) => {
        await navigator.clipboard.writeText(text);
    }
    

    11 获取数据类型

    const trueTypeOf = (obj) => {
      return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase();
    };
    

    12 检查当前选项卡是否在视图/焦点内

    const isTabInView = () => !document.hidden;
    

    字符串反转

    let serverseStr = str.split("").severse().join("");
    

    未完待续....

    相关文章

      网友评论

          本文标题:学会这10+个JavaScript单行代码,可以让你的代码更加骚

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