相似内核但语义不同的Web组件该如何更高效的组织代码才能兼顾可维护性和可阅读性呢?如何在任意位置对已由的自定义元素组件进行方法或属性的扩展呢?一点实战经验分享,希望可以帮到大家的工作。
“JS相关”目录存档
如何继承自定义元素及其他JS中扩展新方法
2022年06月19日,星期日如何实现页面刷新后不定位到之前的滚动位置?
2022年05月30日,星期一原来让页面刷新的时候不定位到刚才的滚动位置是有优雅至极的方法的,学习了!
深入 JS new Function 语法
2022年04月30日,星期六JS new Function() 语法看起来平平无奇 ,但是其字符串作为函数主体的特性大有用处,本文绝对会让你有所收益!
JS FontFace API字体加载失败或完毕的检测
2022年04月27日,星期三如何判断 CSS @font-face 规则中的字体是否加载结束,是否加载成功?本文提供的方法你一定喜欢。
基于howler.js写了个音频播放器组件
2022年03月15日,星期二兴趣使然,做了个音频播放器,支持各种循环模式,支持样式自定义,基于 howler.js实现,希望里面的内容能够对你的工作与学习有所帮助。
JS 标签模板(Tagged templates)什么时候使用?
2021年12月29日,星期三JS 标签模板 tagged templates 是一个很有意思的语法特性,是模板字符串的高级形式,那应该什么时候使用标签模板呢,本文就根据我个人的理解给大家做下解答。
深入JS getRandomValues和Math.random方法
2021年12月20日,星期一本文带大家深入了解下为什么涉及安全与财务的时候,不能使用 Math.random 方法进行随机,干货还不少,走过路过不要错过。
深度好文: 从js visibilitychange Safari下无效说开去
2021年11月24日,星期三本文标题虽然是 visibilitychange,但实际上讲的是包括 pagehide, unload, beforeunload 等事件在内的Web页面生命周期知识,希望本文的整理可以帮到大家的学习。
见多识广,介绍Web开发中current开头的一些API属性
2021年11月2日,星期二主要介绍 currentTarget、currentScript、currentTime、currentNode 和 currentSrc 这5个属性 API,有些是 JS 对象属性,有些是 HTML 对象属性,都挺有用的。