
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
发表评论
最新留言
不错!
[***.144.177.141]2025年04月09日 04时11分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Flask连接Mysql安装及设置操作
2021-05-10
Ubuntu服务器显示中文乱码问题 [完美解决]
2021-05-10
多线程与单例模式
2021-05-10
阶乘 递归
2021-05-10
周报二
2021-05-10
周报十一
2021-05-10
成绩登记表(网页设计实验)
2021-05-10
寻找数组中的最大值(C语言)
2021-05-10
用数组的方式实现散列查找的(线性探查法)
2021-05-10