- 博客(14)
- 收藏
- 关注
原创 前端AJAX
安全性差,不支持复杂的请求头,已被 CORS 和 fetch 取代。优点:标准方案,浏览器原生支持,广泛应用于 RESTful API。原理:WebSocket 是一种全双工通信协议,不受同源策略限制,可用于跨域数据传输。随着现代前端框架(如 React、Vue)的流行,jQuery 使用率下降,维护成本增加。原理:通过在同源服务器上设置代理,将跨域请求转发到目标服务器,绕过浏览器的同源策略。优点:原生 JavaScript 实现,无需引入外部库,适用于对性能和包大小要求极高的场景。
2025-05-12 14:06:04
1197
原创 RESTful API
RESTful API 是遵循RSET原则的Web API,其核心思想是通过统一的URI定位资源,通过HTTP方法(GET/PUT/POST/DELETE)描述操作。这使得服务更容易扩展,但是客户端需要自行管理状态(如Token、Session等)。RSET是一种用于设计网络应用接口的软件架构风格。前端如何使用 RESTful API?,服务器不会保存客户端状态。
2025-05-12 13:16:45
165
原创 Vue全家桶高频知识点(未完待续...)
父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted。通过访问父组件实例($parent)或子组件实例列表($children)直接操作组件属性和方法。父组件通过props向子组件传值,子组件通过$emit触发事件向父组件传递数据。:通过 # 实现,兼容性好,无需服务端配置,SEO不友好。hash模式和history模式的区别?
2025-04-26 19:36:11
174
原创 闭包中的垃圾回收和内存溢出
闭包会长期持有对外部变量的引用,导致这些变量无法被垃圾回收机制及时释放。例如,未正确清理的闭包可能使不再需要的变量长期占用内存,从而引发内存溢出。:统计对象的引用次数,归零时回收。但无法处理循环引用(如两个对象互相引用),现代引擎已较少使用。JS的垃圾回收机制是自动管理内存的机制,核心目标是识别并释放不再使用的内存。:从根对象出发,标记所有可达对象,清除未标记的对象。
2025-04-25 13:21:53
233
原创 JavaScript事件捕获与事件冒泡
事件从Window对象开始,逐级向下传播到目标元素(Window->html->body->div),默认情况下事件监听器不会在捕获阶段触发(需手动设置addeventlistener的参数为true)事件委托的本质是“事件冒泡+目标元素判断”,通过将事件处理逻辑集中在父元素上,减轻了代码冗余和维护成本。事件从目标元素逐级向上传播回window对象,默认情况下事件监听器会在冒泡阶段触发(设置addeventlistener的参数为false或省略)事件到达目标元素,执行目标元素上的监听器。
2025-04-25 11:46:00
221
原创 某大厂 前端/移动端笔试题 知识点回忆整理
优先使用const,如果后续需要重新赋值的话使用let,弃用var(变量提升、污染全局作用域),以此避免JavaScript中的变量泄露和逻辑错误问题。在混合精度训练中,为了避免梯度下溢(数值过小),通过缩放损失值(或梯度)来调整梯度幅度的技术,通常与自动混合精度(AMP)结合使用。:无变量提升,如果变量在声明前访问会触发ReferenceError(暂时性死区)。:var声明的变量在当前函数内有效,如果不在函数内则成为全局变量。:const声明的变量仅在当前代码块内有效(与let相同)。
2025-04-14 19:00:21
328
原创 python安装GDAL库
安装好gdal包后,运行python代码依然报错“no module named ‘gdal’”,但该gdal包在python的site-packages文件夹和pycharm设置中的python解释器里均可找到。在cmd中敲击“where python”,可以返回电脑中的所有python版本及其路径位置)接着发现是因为电脑中安装了多个版本的python,而cmd中的pip默认对应最近安装的python,并非笔者目前使用的python版本。包下面,因此需要使用。来导入GDAL,而非。
2023-11-01 19:33:23
2573
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人