13个JavaScript单行式代码
发布日期:2021-05-10 03:42:35 浏览次数:10 分类:精选文章

本文共 4011 字,大约阅读时间需要 13 分钟。

13���JavaScript���������������������

1. ������������������������true/false���

������Math.random()���������������������������������������������������0.5���������������������

// ������������������������true���false  ``  ### 2. ������������������������  ���������������������getDay()���������������������������������������Sunday=0���Saturday=6������������  ```:javascript const isWeekday = (date) => date.getDay() % 6 !== 0;  console.log(isWeekday(new Date(2021, 0, 11))); // Monday���������true  console.log(isWeekday(new Date(2021, 0, 10))); // Sunday���������false  ``  ### 3. ���������������  ������split()���reverse()���join()���������������������������������������  ```:javascript const reverse = str => str.split('').reverse().join('');  reverse('hello world'); // ������'dlrow olleh'  ``  ### 4. ������������������������������/���������  ������document.hidden������������������������������������������������������  ```:javascript const isBrowserTabInView = () => document.hidden;  isBrowserTabInView(); // ������true���false������������������������������������/���������  ``  ### 5. ���������������������������������  ���������������������%���������������������������2������������������������������������  ```:javascript const isEven = num => num % 2 === 0;  console.log(isEven(2)); // true  console.log(isEven(3)); // false  ``  ### 6. ������������������������������  ������toTimeString()������������������������������������������slice()���������������������������  ```:javascript const timeFromDate = date => date.toTimeString().slice(0, 8);  console.log(timeFromDate(new Date(2021, 0, 10, 17, 30, 0))); // ������'17:30:00'  console.log(timeFromDate(new Date())); // ������������������������  ``  ### 7. ������������������������������  ������Math.pow()������������������������������������������������������������  ```:javascript const toFixed = (n, fixed) => ~~(Math.pow(10, fixed) * n) / Math.pow(10, fixed);  toFixed(25.198726354, 1); // 25.1  toFixed(25.198726354, 2); // 25.19  toFixed(25.198726354, 3); // 25.198  toFixed(25.198726354, 4); // 25.1987  toFixed(25.198726354, 5); // 25.19872  toFixed(25.198726354, 6); // 25.198726  ``  ### 8. ���������������������������������  ���������������������document.activeElement������������������������������������������������������  ```:javascript const elementIsInFocus = (el) => el === document.activeElement;  elementIsInFocus(anyElement); // ������true���false  ``  ### 9. ������������������������������  ������������window���������DocumentTouch������������ontouchstart���������������������������������������������������  ```:javascript const touchSupported = () => ('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch);  touchSupported(); // ������true���false  ``  ### 10. ���������������������Apple������  ���������������������������navigator.platform������Apple������������������iPhone���iPad���Mac���������  ```:javascript const isAppleDevice = /Mac|iPod|iPhone|iPad/.test(navigator.platform);  isAppleDevice; // ������true���false  ``  ### 11. ���������������������  ������window.scrollTo()���������������������������������������������������������������������������������������  ```:javascript const goToTop = () => window.scrollTo(0, 0);  goToTop(); // ���������������������  ``  ### 12. ������������������������  ������reduce������������������������������������������������������������������������  ```:javascript const average = (...args) => args.reduce((a, b) => a + b) / args.length;  average(1, 2, 3, 4); // ������2.5  ``  ### 13. ���������������Celsius���Fahrenheit���Fahrenheit���Celsius���  ������������������������������������������������������������������������������������  ```:javascript  const celsiusToFahrenheit = (celsius) => celsius * 9/5 + 32;  const fahrenheitToCelsius = (fahrenheit) => (fahrenheit - 32) * 5/9;  // ���������  celsiusToFahrenheit(15); // 59  celsiusToFahrenheit(0); // 32  celsiusToFahrenheit(-20); // -4  fahrenheitToCelsius(59); // 15  fahrenheitToCelsius(32); // 0
上一篇:微信小程序之下拉加载和上拉刷新
下一篇:JS数组遍历的几种方式

发表评论

最新留言

不错!
[***.144.177.141]2025年04月09日 04时11分28秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章