获得徽章 11
#每天一个知识点#
总结: Array().fill()中,如果fill的参数为引用类型,会导致都执行同一个引用类型。
...x在语义上,它用于展开一个可迭代对象,不是表达式不是语句不是运算符,它是逻辑的映射(它返回的是处理逻辑),而不是值或引用,通过一组特定的代码来实现展开语义
#每天一个知识点#
● overscroll-behavior:contain让滚动嵌套时父滚动不触发
● 可中断语句break;包括全部的循环语句,以及 switch 语句,中断任意的标签化语句break labelName;中断当前语句将执行逻辑交到下一语句;语句执行的返回结果是该命令得以完成的状态结果,函数是求值结果,结果包括normal、break、continue、return、throw
#每天一个知识点# canvas的measureText可以计算预置样式文本的宽度大小,可应用于文本截断, 在使用canvas生成的图片后,http访问会存在无法复制问题,有什么好办法代替或解决
#每天一个知识点#
vue路由传参的时候,通过query携带参数:这种情况下传递的参数会显示在url后面?id=?,获取参数的方式this.$route.query,该方法的弊端在于,在页面跳转之间可正常使用,但是在进行页面刷新的时候,所有参数值会转化成字符串,如对象info会转换成字符串’[object,object]’,布尔值会转成’false’,从而导致错误。
#每天一个知识点# 小小总结锦囊![[看]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
● 动态使用innerHTML插入DOM判断,需要注意XSS攻击,可使用js-xss的白名单功能控制HTML标签及属性显;普通文本使用textContent赋值即可。
● JS检测浏览器是否支持某CSS属性,可以使用CSS.supports,如要检测IE可使用document.body.style.hasOwnProperty检测属性,检测属性值可以使用setAttribute设置CSS声明后判断其返回值。
#每天一个知识点# 取两个数组的并集,最简单的方法是这样吗:![[看]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
var array1 = [1, 2, 3]
var array2 = [2, 3, 4, 5]
let union = new Set([...array1, ...array2]);
console.log(...union) // 1,2,3,4,5
不知道有没有更简单额
不知道有车的JYM是否有这种感觉,当你开车穿马路的时候,嫌弃路人慢吞吞的,当你不开车走马路的时候,嫌弃或者咒骂不礼让行人的车主![[看]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
![[不失礼貌的微笑]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_16.9d17f6d.png)
下一页