自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 宏任务与微任务:前端面试必考执行顺序

队列优先级:微任务队列 > 宏任务队列(当前宏任务执行后,必先清空微任务);微任务包含后续代码;宏任务包含、全局脚本、I/O 操作;async/await 关键await后面的表达式同步执行,后续代码进入微任务队列;执行流程口诀:同步代码先执行 → 微任务队列全清空 → 宏任务队列取一个 → 重复循环。

2025-12-21 11:24:28 661

原创 ES6箭头函数:语法简化与应用场景

原始写法简化后适用场景a => a * 2单个参数 + 单行返回() => 1无参数 + 单行返回多个参数 + 单行返回a => ({a})单行返回对象箭头函数的核心是简洁 + 继承 this,优先用于回调函数(如数组方法、定时器),避免用于构造函数、对象方法等场景。

2025-12-18 21:26:57 428

原创 JavaScript闭包:核心原理与实战应用

闭包的核心是「内层函数保留对上层作用域的引用,即使上层函数执行完毕」,它不是 JavaScript 提供的 “功能”,而是词法作用域和垃圾回收机制共同作用的 “现象”。闭包是实现节流 / 防抖、模块化、参数复用的核心手段,也是前端工程师必须掌握的基础;只要注意 “及时释放闭包引用、避免高频场景过度使用”,就能扬长避短,充分发挥其价值。

2025-12-17 15:36:53 632 2

原创 原型对象 prototype 和对象的「原型指针」 __proto__

prototypeprototype:函数的「公共仓库」,只有构造函数的prototype有实际意义,存储实例共享的属性 / 方法,自带指向原函数。__proto__:对象的「原型指针」,所有对象都有,指向创建该对象的构造函数的prototype,是原型链的核心链路。联动关系实例.__proto__ === 构造函数.prototype,原型链通过__proto__串联多个prototype,直到null。查找规则:访问对象属性 / 方法时,先查自身 → 沿__proto__查原型 → 直到。

2025-12-16 12:11:06 430

原创 JS构造函数与原型链详解

构造函数通过new调用,自动创建 / 返回对象,this指向实例;原型(prototype)是构造函数的属性,存储实例共享的属性 / 方法,减少内存占用;属性查找遵循「自身 → 原型 → 原型链」规则,直到(null);in检查整个原型链,仅检查实例自身。

2025-12-16 12:05:01 554

原创 this指向 结合实例全面解析

直接执行原函数,临时绑定this;参数需逐个罗列传递(而非数组);执行后返回原函数的结果。bind用于「提前绑定 this」,解决业务函数传递给工具函数时的 this 丢失问题;apply用于「执行函数 + 数组参数传递」,适配节流 / 防抖中动态收集的参数;call用于「执行函数 + 零散参数传递」,适配简单参数的即时调用;三者配合是解决 JavaScript 中this指向问题的核心手段,也是前端工具函数适配业务场景的关键。

2025-12-15 16:14:45 620

原创 HTML5兼容性处理

优先使用特性检测而非浏览器版本判断;对核心功能做优雅降级,保证低版本浏览器可用;利用成熟的 Polyfill 库减少重复开发;非必要场景可放弃 IE8 及以下(目前全球市场占比 < 1%),聚焦 IE9+ 及现代浏览器。

2025-12-08 10:28:51 1213 1

空空如也

空空如也

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

TA关注的人

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