一行 JavaScript 代码搞定这些操作!(推荐)

JavaScript 是一门神奇的语言,它的某些特性让人捉摸不透,但其简洁和灵活性也让人爱不释手。有些功能逻辑按常规思路可能需要不少代码,但是利用某些 API 和语法特性,短短一行代码就能完成!本文简单列举一些常用的一行代码,希望对你有用。

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

Math.random()会返回 0 到1之间随机的数字,因此可以利用返回值是否比 0.5小来返回随机的布尔值。

2. 反转字符串

结合数组的反转方法,可以反转字符串:

3. 数组去重

面试常考题,偷懒的做法就是用Set。

4. 判断浏览器 Tab 窗口是否为活动窗口

利用document.hidden属性可以判断浏览器窗口是否可见(当前活动窗口)。

5. 判断数字奇偶

小学数学题,用% 2判断就行:

6. 获取日期对象的时间部分

日期对象的 .toTimeString()方法可以获取时间格式的字符串,截取前面部分就可以了:

7. 数字截断小数位

如果需要截断浮点数的小数位(不是四舍五入),可以借助 Math.pow() 实现:

8. 判断 DOM 元素是否已获得焦点

9. 判断当前环境是否支持 touch 事件

10. 判断是否为 Apple 设备

11. 滚动到页面顶部

window.scrollTo() 方法接受x和y坐标参数,用于指定滚动目标位置。全都设置为 0,可以回到页面顶部。注意:IE 不支持 .scrollTo()方法。

12. 求平均值

reduce的典型应用场景:数组求和。

原文地址:https://mp.weixin.qq.com/s?__biz=MjM5OTM4MDgwOQ==&mid=2449414794&idx=1&sn=5db8c9064bbd5558ecd214ca2a28129d&chksm=b337e8ac844061ba804e12acbac13c304d77f8b7ba1ac7a204111dc15966c6af4e57d355db85&mpshare=1&

本文链接:https://my.lmcjl.com/post/7679.html

展开阅读全文

4 评论

留下您的评论.