Este artículo es un artículo leído de WeChat y puede usarse en el futuro. Si hay una infracción, por favor notifíqueme, gracias chicos.
1. Genere valores booleanos de forma aleatoria
Math.random () devolverá un número aleatorio antes de 0 a 1, por lo que se puede juzgar si es mayor que 0.5
const randomBoolean = () => Math.random() >= 0.5;
2. Invierta la cuerda
const reverse = str =>str.split('').reverse().join('');
3. Determine si la ventana de la pestaña del navegador es la ventana activa
const isBrowserTabInView = () =>document.hidden;
4. Obtenga la parte de la hora del objeto de fecha
El método .toTimeString () del objeto de fecha puede obtener la cadena en formato de hora e interceptar la parte anterior
const timeFromDate = data => data.toTimeString().slice(0,8);
5. Los números se truncan a lugares decimales.
Si necesita truncar los lugares decimales de los números de punto flotante (sin redondear), puede usar Math.pow () para lograr:
const toFixed = (n,fixed)=>~~(Math.pow(10,fixed)*n)/Math.pow(10,fixed);
//Examples
toFixed(26.28382368,1);//16.2
toFixed(26.28382368,2);//16.28
//支持四舍五入的方法
//number 为入参想要转换的值
function round2(number,fixed){
with(Math){
return round(number*pow(10,fixed))/pow(10,fixed);
}
}
6. Determine si el elemento DOM se ha centrado
const elementIsInFocus = (el) => (el === document.activeElement);
7. Determinar si el entorno actual admite eventos táctiles.
const touchSupported = () => {
('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch);
}
会直接返回值布尔值
8. Determine si es un dispositivo de Apple.
//isAppleDevice 布尔值
const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform);
9. Desplácese hasta la parte superior de la página.
El método window.scrollTo () acepta dos parámetros, xey, que se utilizan para especificar la posición del objetivo de desplazamiento, todos configurados en 0, puede volver a la parte superior de la página: Nota: IE no admite
window.scrollTo(0,0)
10. Encuentra el promedio
const average = (...args) => args.reduce((a,b) => (a+b)/args.length)