自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 理解运用JS的闭包、高阶函数、柯里化

深入探讨JavaScript中的闭包、高阶函数和柯里化三大核心概念。闭包是函数与创建该函数时的环境组合,具有保存变量、避免全局污染等优点,但也需注意内存泄漏问题。高阶函数指能接收或返回函数的函数,常用于回调、防抖和节流等场景。柯里化则将多参函数转换为嵌套单参函数,支持灵活的参数传递和部分求值

2025-08-02 10:00:00 1813

原创 深入理解JavaScript的事件循环(Event Loop)

本文深入解析JavaScript事件循环机制,比较了浏览器和Node环境下的不同实现。浏览器基于HTML5规范,Node基于libuv库,两者在宏任务(macrotask)和微任务(microtask)处理上存在差异

2025-08-01 09:14:51 2056

原创 前端XSS常见特征与防范措施

本文详细探讨了前端安全中的XSS(跨站脚本攻击)和CSRF(跨站请求伪造)攻击方式及防护措施。XSS攻击主要分为反射型、存储型和DOM-base型,可通过HTML实体编码、CSP策略、HttpOnly Cookie等方式防范。文章分析了XSS攻击的多种实现方式(如<script>标签、HTML事件、伪协议等)和编码解码过程,并给出具体防护方案。同时介绍了常见框架(如Smarty、Handlebars、React)中的安全隐患及解决方案,特别强调了伪协议攻击、符号闭合等特殊情况的防范

2025-07-31 09:28:57 1621

原创 记一次vue长列表的内存性能分析和优化

这种方案的原理是使用一个大容器作为滚动区域,里面有一个内容区域,JS通过数据数量和每条数据的高度计算出内容区的高度,内容区用padding或绝对定位撑开滚动区域,让容器可滚动,另外就是数据项了,滚动的时候,计算当前滚动位置scrollTop,再从数据项中找出各项的高度,从头到尾计算出此时容器中放什么数据。而组件销毁的时候,会判断组件是否为keepAlive型,可以尝试一下给Item组件加上,这能解决操作期间组件创建和销毁带来的内存开销,不过会导致所有组件都会驻留在内存中,综合考虑下,这种方案不可取。

2025-07-30 09:29:59 1738

原创 JavaScript中常见的十五种设计模式

设计模式遵循单一职责、最少知识、开放-封闭等基本原则,帮助开发者编写可复用和可维护的代码。文章详细讲解了单例模式、策略模式、代理模式、迭代器模式、发布-订阅模式、命令模式、组合模式、模板方法模式、享元模式、职责链模式、中介者模式、装饰者模式、状态模式、适配器模式和外观模式的核心思想和具体实现。每种模式都通过示例代码展示其应用场景,帮助理解如何将设计模式原则应用于JavaScript开发中,提高代码质量。

2025-07-29 09:37:57 684

原创 [4399校招内推]85PRLTHJ 欢迎投递~欢迎分享

内推码:85PRLTHJ面向对象:2018届应届生时间 2017年8月~2017年10月可前去 校招官网 http://web.4399.com/campus/ 按步骤进行岗位多多

2017-08-12 15:26:59 482

空空如也

空空如也

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

TA关注的人

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