zoukankan      html  css  js  c++  java
  • 9个JavaScript单行代码

    9个JavaScript单行代码

    1、随机获取布尔值

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

    Math.random()输出0-1之间的随机数,然后判断这个随机数是否大于等于0.5。
    这就说明有50%的机会得到真值或假值。

    2、判断给的日期是工作日还是双休日

    const isWeekday = (date) => date.getDay() % 6 !== 0;
    console.log(isWeekday(new Date(2021,06,06)));

    3、反转字符串

    const reverse = str => str.split('').reverse().join('');
    reverse('hello world');

    4、判断数字是偶数还是奇数

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

    5、从日期获取当地时间

    const timeFromDate = date => date.toTimeString().slice(0,8);
    console.log(timeFromDate(new Date(2021,06,07,11,18,0))); // "11:18:00"
    console.log(timeFromDate(new Date())); // "11:20:01"

    6、使用Math.pow()方法,将数字四舍五入到固定的小数点。

    const toFixed = (n,fixed) => ~~(Math.pow(10,fixed) * n) / Math.pow(10,fixed);
    // Examples
    toFixed(25.198726354, 1); // 25.1

    7、使用document.activeElement属性,检查元素当前是否处于焦点。

    const elementIsInFocus = (el) => (el === document.activeElement);
    elementIsInFocus(anyElement);

    8、检查当前用户是否在Apple设备上。

    const isAppleDevice = /Mac|iPod|iPhone|iPad|Win32/.test(navigator.platform);
    console.log(isAppleDevice)

    9、滚动到页面顶部

    使用window.scrollTo() 方法将 x = 0 和 y = 0 。

    const goToTop = () => window.scrollTo(0,0);
    goToTop();
  • 相关阅读:
    Local minimum and local maximum,second derivative
    Analysis by Its History_exercise 1.5
    陶哲轩实分析 例1.22
    域上多项式的带余除法
    Java反射机制
    Java多线程发展简史
    关于Java性能的9个谬论
    Lucene 工作原理
    Java 理论和实践: 了解泛型
    Java Collection
  • 原文地址:https://www.cnblogs.com/wenshaochang123/p/14858263.html
Copyright © 2011-2022 走看看