常说的代码整洁到底是什么?
这个文章本来没打算写,直到经历了几次代码评审会议之后,我意识到自己编码方式还不成系统,仍然需要进行系统化的学习,掌握前辈们总结出的最适用的规律无疑是一种好的方式。恰好很早之前就收藏了这本代码整洁之道,便决定趁着闲暇之际阅读总结一下
页面重排和重绘问题
页面重排(reflow)是指浏览器重新计算页面的渲染布局,通常是由于元素的尺寸、位置或者视口尺寸发生了变化导致的。重排会影响页面的性能,应尽量避免。
Js二叉树的基本操作_遍历,翻转,对称,深度,重建
二叉树是非常基础又非常重要的数据结构,在一些场合有着非常重要的作用。掌握二叉树对编写高质量代码、减少代码量有很大的帮助!二叉树是一种特殊的树, 非常适合计算机处理数据, 所以对于程序员来说掌握二叉树是非常有必要的。
JavaScript 中URL 查询字符串(query string)的序列与反序列化
在 JavaScript 中,可以使用 URLSearchParams 对象来处理 URL 中的查询字符串。序列化(将 JavaScript 对象转换为查询字符串)可以使用 URLSearchParams 对象的 append() 方法
CSS最新的强大:has() 父层选取器来了!
:has() 伪类是个非常好用的选取器,能够做到许多原本需要使用JS 才能达到的事,他的规范在很久之前就有制定,但是碍于浏览器性能的影响一直没有被支援,直到今年2022 ,随着Safari 开始支援:has() 的使用
分享几款炫酷的css字体效果
平时网页上的字体需要重点展示的时候,加粗加大来显示,怎么看都不够档次,直接把产品的质量拉下来了,下面就为大家分享几款纯css实现的高大上的字体效果,帮助提高作品质量。
如何在 TypeScript 中使用泛型
泛型是静态类型语言的一个基本特征,允许开发人员将类型作为参数传递给另一个类型、函数或其他结构。当开发人员使他们的组件成为通用组件时,他们赋予该组件接受和强制执行在使用该组件时传入的类型的能力
常用公共前端CDN库
静态资源 CDN 公共库是指一些服务商将我们常用的 JavaScript 库存放到网上,方便开发者直接调用,并且还对其提供 CDN 加速,这样一来可以让用户加速访问这些资源,二来还可节约自己服务器的流量
Js跨标签页实时监听消息_利用localStorage事件来实现
当涉及到同时打开多个tab页,操作一个tab,希望其他的tab也会同时进行更新状态。就可以用下面的方法来处理,新建 crossTagMsg.js,在新标签中点击确认新增或者编辑时,调用 sendMsg 方法,传递两个参数