自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 js异步机制

是 JavaScript 的默认执行模式,所有代码按顺序执行,如果有阻塞任务,主线程会暂停,直到任务完成。

2024-10-01 23:30:34 1411

原创 Vue中的watch

可以说存在三种第一种是维持数据响应式的;第二种是,是函数在自身内部维护的一个,配合其内部的属性开关来决定的值是需要重新计算还是直接复用之前的值;第三种就是了,就是用户自定义的导出对象的属性当然实际上他们都是通过类来实现的Vue 的响应式系统通过观察者模式(Observer Pattern)实现,当数据发生变化时,依赖于这些数据的地方(如模板渲染或计算属性)会被通知并更新。 :当 Vue 初始化数据时,每个响应式对象都会被挂载一个 属性(Observer 实例),这个属性指向对象的 实例。 会遍历对象的属

2024-10-01 23:29:04 5571 1

原创 XSS攻击类型以及如何防范

输入验证:对所有用户输入进行严格的验证和过滤,防止恶意代码注入。可以使用白名单方式,确保只允许符合预期格式的输入。输出编码对输出内容进行 HTML 实体编码,防止特殊字符被解释为 HTML 或 JavaScript 代码。使用库或框架(如 Vue.js、React 等)自带的安全机制进行安全的 DOM 操作。内容安全策略(CSP):通过设置 CSP 响应头,可以限制浏览器加载和执行的资源类型,从而减少 XSS 的攻击面。使用安全的 JavaScript 框架。

2024-09-30 21:52:51 1316

原创 前端某些属性的灵活应用场景

随着前端生态的成熟,新的布局和路由管理方案(如flexboxgrid等)逐渐替代了那些被滥用的早期方案,使得网页开发更加高效和易维护。

2024-09-30 21:50:39 1071

原创 监听事件滚动API

onscroll是一个监听滚动事件的事件处理器。当页面或元素的滚动条发生滚动时,onscroll事件就会触发。它通常用于侦听用户滚动页面的行为,并根据滚动的位置来执行某些操作。​是现代浏览器提供的一个用于观察目标元素与其祖先元素或视口(viewport)交集的 API。它可以检测元素是否在视口中可见(即,是否进入或离开视口),以及可见部分的大小比例等。这在懒加载图片、滚动触发动画、广告曝光监控等场景中非常实用。​ 由于可见visible的本质是,目标元素与视口产生一个交叉区,所以这个API。

2024-09-29 23:00:02 1443 1

原创 骨架屏(懒加载优化)

即便通过和等技术来减少首屏的代码体积,首屏加载时的(也称为)仍然可能存在,尤其在网络条件较差或页面内容复杂时,常见的解决方案是使用技术,数据加载前的占位动画可以表示内容还在加载中。

2024-09-29 22:57:50 832

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除