9个JavaScript单行代码
const randomBoolean = () => Math.random() >= 0.5;
console.log(randomBoolean)
Math.random()输出0-1之间的随机数,然后判断这个随机数是否大于等于0.5。
这就说明有50%的机会得到真值或假值。
const isWeekday = (date) => date.getDay() % 6 !== 0;
console.log(isWeekday(new Date(2021,06,06)));
const reverse = str => str.split(‘‘).reverse().join(‘‘);
reverse(‘hello world‘);
const isEven = num => num % 2 === 0;
console.log(isEven(2))
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"
const toFixed = (n,fixed) => ~~(Math.pow(10,fixed) * n) / Math.pow(10,fixed);
// Examples
toFixed(25.198726354, 1); // 25.1
const elementIsInFocus = (el) => (el === document.activeElement);
elementIsInFocus(anyElement);
const isAppleDevice = /Mac|iPod|iPhone|iPad|Win32/.test(navigator.platform);
console.log(isAppleDevice)
使用window.scrollTo() 方法将 x = 0 和 y = 0 。
const goToTop = () => window.scrollTo(0,0);
goToTop();
原文:https://www.cnblogs.com/wenshaochang123/p/14858263.html