logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

js学习日记-JavaScript 中构造函数与原型(prototype) 的结合使用

用Person构造函数创建带name属性的实例对象(如alice把所有实例都需要的sayHello方法放到里(共享)。实例(alice)调用sayHello时,会自动去原型上找到并执行,this指向实例自身,从而正确访问name。原型是构造函数的「共享仓库」,让所有实例共享方法 / 属性,实现代码复用和内存优化。

#javascript#学习#原型模式
Vue 项目中 ESLint 与 Prettier 完美配合配置指南

ESLint 与 Prettier 完美配合的核心是 “让 ESLint 接管 Prettier 的格式化工作规则来源:Prettier 格式化规则写在,ESLint 代码质量规则写在;协同桥梁将 Prettier 规则转为 ESLint 可识别的错误,解决两者规则冲突;编辑器触发:VSCode 通过配置,让保存时自动触发 ESLint 修复,实现 “格式 + 质量” 一键搞定。

#vue.js#前端#javascript
前端实时通讯技术总结:轮询、长轮询、SSE、WebSocket

一、短轮询(Polling) 定义:客户端定时主动向服务端发送 HTTP 请求,询问是否有新数据,服务端即时响应(有数据则返回,无数据则返回空)。通讯方向:双向数据流(客户端→服务端请求,服务端→客户端响应),但属于请求 - 响应模型,服务端无法主动推送。协议:HTTP实时性:低(依赖轮询间隔,如每 5 秒请求一次,最多延迟 5 秒)资源消耗:高(频繁建立 / 断开 HTTP 连接,无效请求多)使

#前端#websocket#网络协议
Vue 项目配置 Husky + lint-staged 完整流程(分调用方式)

流程合理性:先初始化 Git 仓库(Husky 依赖)→ 初始化 Husky(接管钩子)→ 配置 lint-staged(精准检查暂存区),完全符合工具依赖链条;最终效果:两种调用方式功能一致,均能实现「提交前自动修复暂存区代码、阻断不规范提交」,兼顾代码质量和执行效率。

#vue.js#elasticsearch#前端
到底了