
JS
文章平均质量分 73
JavaScript基础知识
她的双马尾
因为您是我喜欢的人 您说话也可爱 不说话也可爱 您于人群中可爱 孤独时也可爱 您可爱时可爱 不可爱时也可爱
展开
-
包管理工具
是一种代码仓库管理策略,将多个相关的项目或模块放在同一个仓库(repository)中管理,而不是每个项目单独一个仓库。原创 2025-03-22 01:45:58 · 975 阅读 · 0 评论 -
关于回调函数
特性回调地狱Promise模块化代码结构嵌套多,难以阅读链式调用,扁平化同步写法,最直观独立函数,主逻辑扁平化错误处理需要在每个回调中处理通过.catch统一处理通过try/catch统一处理通过try/catch统一处理可读性差较好最好最好可复用性低中中高适用场景简单异步操作复杂异步操作复杂异步操作(推荐)复杂逻辑,需要拆分为模块。原创 2025-03-22 01:26:24 · 798 阅读 · 0 评论 -
前端模块化
ES Modules 是 JavaScript 的官方模块化标准,适合现代前端开发,广泛用于浏览器和 Node.js(Node.js 12+ 已原生支持)。现代构建工具(如 Webpack、Rollup、Vite)可以自动处理模块化方案之间的转换和兼容性问题。CommonJS 是 Node.js 默认使用的模块化规范,主要用于服务器端开发。它的特点是同步加载模块。ES Modules 导入 CommonJS。CommonJS 导入 ES Modules。原创 2025-03-20 23:09:13 · 489 阅读 · 0 评论 -
如何实现一个简单的 Promise
的粗糙实现,关键点在于。以上代码其实还需进行改进。原创 2025-03-17 16:22:23 · 413 阅读 · 0 评论 -
什么是防抖和节流,他们的应用场景有哪些
防抖:防止抖动,单位时间内事件触发会被重置,避免事件被误伤触发多次。代码实现重在清零。防抖可以比作等电梯,只要有一个人进来,就需要再等一会儿。业务场景有避免登录按钮多次点击的重复提交。(当事件被触发,设定一个周期延迟执行动作,若期间被触发则重新设定周期,直到周期结束,执行动作)节流:控制流量,单位时间内事件只能触发一次,与服务器端的限流 (Rate Limit) 类似。代码实现重在开锁关锁timer=null。节流可以比作过红绿灯,每等一个红灯时间就可以过一批。原创 2025-03-17 15:38:47 · 553 阅读 · 0 评论 -
H5 及 web 页面微信授权登录流程
H5及web页面获取微信登录信息原创 2023-05-19 11:26:54 · 6987 阅读 · 0 评论 -
Js:获取数组对象重复属性值和数组对象去重
数组对象去重原创 2023-02-27 17:09:10 · 4779 阅读 · 0 评论 -
JavaScript reduce使用细节
JavaScript 中reduce用法原创 2023-02-01 11:48:54 · 103 阅读 · 0 评论 -
JS数据类型
JavaScript原创 2022-08-18 22:58:38 · 155 阅读 · 0 评论 -
前端的性能优化
前端优化的目的是什么从用户角度,优化能够让页面加载得更快、对用户的操作响应更快,给用户提供更为友好的体验。从服务商角度,优化能够减少页面请求数、或者减小请求所占带宽,节省资源。一、页面内容优化减少http请求次数减少DNS查询次数避免页面跳转缓存ajax延迟加载(一般用在图片多的页面中,滚动时才加载)预加载减少DOM元素数量减少iframe数量避免404减少重绘回流避免重定向二、css优化将样式表置顶将 (CSS放在 HEAD中,防止浏览器有可能还未下载和解析到原创 2022-04-22 20:49:00 · 332 阅读 · 0 评论 -
vue组件通信的八种方式
vue组件的通信方式原创 2022-04-20 22:05:47 · 1382 阅读 · 1 评论 -
JS中数组的操作
1.把字符串分割成数组--split(不会改变原有的字符串)stringObject.split(separator, len) //separator:必需,字符串或正则表达式 len:可选,该参数可指定返回的数组的最大长度2.判断是否为数组var arr = ["Banana", "Orange", "Apple", "Mango"];//系统默认是 arr.prototype.constructor = Arrayconsole.log(arr.constructor原创 2021-04-20 19:52:34 · 371 阅读 · 0 评论