一切福田,不離方寸,從心而覓,感無不通。

这些一行 JS 实现功能的代码,让你看起来像一个前端专家

JavaScript 可以做很多神奇的事情!

从复杂的框架到处理 API,有太多的东西需要学习。

但是,它也能让你只用一行代码就能做一些了不起的事情。

看看这 13 句 JavaScript 单行代码,会让你看起来像个专家!

1. 获取一个随机布尔值 (true/false)

这个函数使用 Math.random() 方法返回一个布尔值(true 或 false)。Math.random 将在 0 和 1 之间创建一个随机数,之后我们检查它是否高于或低于 0.5。这意味着得到真或假的几率是 50%/50%。

 

2. 检查日期是否为工作日

使用这个方法,你就可以检查函数参数是工作日还是周末。

 

3. 反转字符串

有几种不同的方法来反转一个字符串。以下代码是最简单的方式之一。

 

4. 检查当前 Tab 页是否在前台

我们可以通过使用 document.hidden 属性来检查当前标签页是否在前台中。

 

5. 检查数字是否为偶数

最简单的方式是通过使用模数运算符(%)来解决。如果你对它不太熟悉,这里是 Stack Overflow 上的一个很好的图解。

 

6. 从日期中获取时间

通过使用 toTimeString() 方法,在正确的位置对字符串进行切片,我们可以从提供的日期中获取时间或者当前时间。

 

7. 保留小数点(非四舍五入)

使用 Math.pow() 方法,我们可以将一个数字截断到某个小数点。

 

8. 检查元素当前是否为聚焦状态

我们可以使用 document.activeElement 属性检查一个元素当前是否处于聚焦状态。

 

9. 检查浏览器是否支持触摸事件

 

10. 检查当前用户是否为苹果设备

我们可以使用 navigator.platform 来检查当前用户是否为苹果设备。

 

11. 滚动到页面顶部

window.scrollTo() 方法会取一个 x 和 y 坐标来进行滚动。如果我们将这些坐标设置为零,就可以滚动到页面的顶部。

注意:IE 不支持 scrollTo() 方法。

 

12. 获取所有参数平均值

我们可以使用 reduce 方法来获得函数参数的平均值。

 

13. 转换华氏度/摄氏度。(这个应该很少在国内用到吧)

处理温度有时会让人感到困惑。这 2 个功能将帮助你将华氏温度转换为摄氏温度,反之亦然。

 

谢谢你的阅读!希望你今天能学到一些新的东西。

作者:yck
链接:https://juejin.cn/post/6921509748785283086
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。