1.生成随机颜色当一个网站需要生成随机颜色时,我们可以使用下面的代码来实现。2.数组重新排序重新排序数组元素是一个非常重要的技巧,但它在原生数组中是不可用的。3.复制到剪贴板复制到剪贴板是一个非常有用和用户友好的功能。4.检测黑暗主题黑暗主题越来越流行,许多用户会在他们的设备上启用黑暗模式。我们将应用程序切换为深色主题以改善用户体验。5.滚动到顶部将元素滚动到顶部最简单的方法是使用scrollIntoView。设置块开始滚动到顶部;将行为设置为平滑以启用平滑滚动。6.滚动到底部就像滚动到顶部一样,滚动到底部只是将块设置为结束。7.检测元素是否在屏幕上检查元素是否在窗口中的最佳方法是使用IntersectionObserver。8、检测设备使用navigator.userAgent检测网站运行在哪个平台设备上。9.隐藏元素我们可以将元素的style.visibility设置为hidden来隐藏元素的可见性,但是元素的空间还是会被占用。将元素的style.display设置为none将从渲染流中删除该元素。10、从URL中获取参数JavaScript中有一个URL对象,可以方便的获取URL中的参数。11.深拷贝对象深拷贝对象非常简单。首先,将对象转换为字符串,然后将其转换为对象。除了使用JSON的API之外,还有一种用于深度复制对象的较新的结构化克隆API,并非所有浏览器都支持。12.等待函数JavaScript提供了setTimeout函数,但是它不返回Promise对象,所以我们不能在这个函数上使用async,但是我们可以封装等待函数。13.有条件地向对象添加属性14.检查对象中是否存在属性15.使用动态键销毁对象16.遍历对象以访问键和值17.防止使用可选链接访问对象(?.)对任何不存在的键抛出错误警告??:当您不确定它们的属性是否存在于数据中时,使用可选链接。如果您确定密钥必须传入数据,并且它不存在,那么抛出错误比阻止它们更好。18.检查数组中的falsy值19,删除数组中的重复值20,检查值是数组类型21,使用'+'运算符进行字符串到数字和数字到字符串的转换22,当valueisnulland使用nullcoalescing(??)运算符在undefined时有条件地赋值其他值会与OR(||)运算符混淆吗??如果值不为真(0、''、null、undefined、false、NaN),当你想有条件地分配其他值时,使用OR运算符。23.使用!!最后执行布尔转换运算符。以上就是我今天和大家分享的全部内容。如果觉得有用,记得点赞,关注我,分享给你的朋友,说不定能帮到他。最后,感谢阅读,祝编程愉快!
