
Js(Javascript)
文章平均质量分 71
Javascript
夲奋亻Jay
童鞋们,可以的话帮忙点点赞和收藏!非常感谢!需要博主共享哪些前端技术资源的或者有什么难题不好解决,也可以私信,博主在对解决问题和技术突破有很大热情的,很欢迎叨唠!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Javascript 重洗多维数组对象中间children,数据格式不变 ,字段name换成title
如果需要重洗多维数组对象中的children字段,并将name字段替换为title,同时保持数据格式不变,可以通过递归函数实现。原创 2025-04-16 16:31:24 · 224 阅读 · 0 评论 -
在 JavaScript 中,对 Promise 进行二次封装通常意味着创建一个新的 Promise,它依赖于一个或多个现有的 Promise。这种封装可以用于扩展 Promise 的功能
在 JavaScript 中,对 Promise 进行二次封装通常意味着创建一个新的 Promise,它依赖于一个或多个现有的 Promise。这种封装可以用于扩展 Promise 的功能、统一处理异步操作或简化异步逻辑的代码。原创 2025-04-01 09:39:29 · 394 阅读 · 0 评论 -
iframe 嵌套多级数据传输
跨域通信:推荐使用,适用于跨域场景。同域通信:可以直接操作 DOM 或使用全局变量。多级嵌套:使用第三方库(如)可以简化通信。持久化数据:可以使用或。根据具体需求选择合适的方法即可。原创 2025-02-28 11:16:48 · 418 阅读 · 0 评论 -
一行代码实现这些复杂功能,JavaScript太强大了!
JavaScript 以其灵活性和强大的表达能力而闻名,分享一些值得使用的 JavaScript 一行代码解决方案,这些代码简洁优雅却能实现复杂的功能。原创 2025-02-28 11:01:36 · 332 阅读 · 0 评论 -
16 个 JavaScript 简写神技,提效 60%!
JavaScript是一门强大且灵活的语言,拥有丰富的特性和语法糖。分享下16个最常用的JavaScript的简写技巧,掌握它们可以让我们编写出更简洁、更优雅的代码,并显著提升开发效率(增加摸鱼时间)。原创 2025-01-20 13:59:11 · 349 阅读 · 0 评论 -
基于Vue 3和MQTT的二次封装的详细完整案例代码
根据您的请求,我将提供一个基于Vue3和MQTT的二次封装的详细完整案例代码。这个案例将展示如何在Vue3项目中集成MQTT客户端,实现连接、订阅、接收消息和发布消息的功能。原创 2024-11-07 08:56:35 · 900 阅读 · 0 评论 -
javascript 替代try catch方案详细完整案例和优缺点
替代try-catch的方案各有优缺点,选择时需要根据具体的应用场景和需求来决定。Optional Chaining 和安全赋值运算符?提供了更现代的语法糖,但可能需要考虑浏览器兼容性问题。await-to-js 库提供了一种简洁的错误处理方式,但增加了项目依赖。Promise 的错误处理则适用于异步操作,但需要对 Promise 有较好的掌握。每种方案都有其适用场景,开发者可以根据实际情况选择最合适的方法。原创 2024-11-07 08:54:08 · 599 阅读 · 1 评论 -
fetch二次封装完整详细场景使用案例
二次封装fetchAPI 是一种常见的做法,特别是在大型项目中,可以统一处理 HTTP 请求和响应。以下是一个使用 TypeScript 进行fetch。原创 2024-07-28 12:19:03 · 1469 阅读 · 0 评论 -
package.json是Node.js项目的中心配置文件,它包含了项目的元数据、依赖关系、脚本任务等信息
npm start // 启动应用 npm test // 运行测试 npm run build // 执行构建任务。原创 2024-07-28 11:54:08 · 499 阅读 · 0 评论 -
Axios结合Typescript 二次封装完整详细场景使用案例
Axios 是一个基于 promise 的 HTTP 客户端,用于浏览器和 node.js。二次封装 Axios 主要是为了统一管理 HTTP 请求,例如设置统一的请求前缀、头部、超时时间,统一处理请求和响应的格式,以及错误处理等。原创 2024-07-28 11:37:48 · 3276 阅读 · 0 评论 -
Typescript 多场景详细使用案
TypeScript是一种静态类型的超集于JavaScript,它在大型项目中非常受欢迎,因为它提供了类型检查和更好的开发工具集成。原创 2024-07-28 11:35:01 · 650 阅读 · 0 评论 -
React应用中适配多端(移动端、PC端)时,使用px和rem单位进行布局是一种常见的做法
在React应用中适配多端(移动端、PC端)时,使用px和rem单位进行布局是一种常见的做法。以下是一些使用px和rem。原创 2024-07-27 10:48:03 · 1259 阅读 · 0 评论 -
Vue应用中适配多端(移动端、PC端)时,使用px和rem单位进行布局是一种常见的做法
在Vue应用中适配多端(移动端、PC端)时,使用px和rem单位进行布局是一种常见的做法。px是像素单位,而rem是基于根元素(html)的字体大小的相对单位。以下是一些使用px和rem。原创 2024-07-27 10:45:43 · 1119 阅读 · 0 评论 -
CSS全局变量,也称为CSS自定义属性(Custom Properties),允许你在CSS中定义可复用的值。这些变量可以在不同的选择器中使用,提高样式的一致性和可维护性
定义变量:root {使用变量body {原创 2024-07-27 10:39:13 · 848 阅读 · 0 评论 -
在JavaScript中,处理和转换多种复杂数据类型是一项常见任务
在JavaScript中,处理和转换多种复杂数据类型是一项常见任务。原创 2024-07-27 10:34:28 · 487 阅读 · 0 评论 -
在JavaScript中,构造函数和继承是面向对象编程的基础概念
在JavaScript中,构造函数和继承是面向对象编程的基础概念。以下是一些构造函数和继承的使用场景和详细案例:原创 2024-07-27 10:26:52 · 411 阅读 · 0 评论 -
「终极收藏」前端开发必备:超全JavaScript公共方法大全
在前端开发中,JavaScript是必不可少的一部分,而掌握各种常用的公共方法更是提升开发效率和代码质量的关键。无论你是初学者还是资深开发者,了解并熟练运用这些方法都能让你的代码更加简洁、高效。本篇博客将为你详细汇总并解析最全的JavaScript公共方法,涵盖数组、对象、字符串、日期等各个方面的常用技巧。希望通过这篇文章,能为你的前端开发之路提供有力的帮助,成为你开发过程中不可或缺的参考指南。原创 2024-05-24 10:23:15 · 1102 阅读 · 0 评论 -
「终极收藏」前端开发必备:超全JavaScript公共方法大全
在前端开发中,JavaScript是必不可少的一部分,而掌握各种常用的公共方法更是提升开发效率和代码质量的关键。无论你是初学者还是资深开发者,了解并熟练运用这些方法都能让你的代码更加简洁、高效。本篇博客将为你详细汇总并解析最全的JavaScript公共方法,涵盖数组、对象、字符串、日期等各个方面的常用技巧。希望通过这篇文章,能为你的前端开发之路提供有力的帮助,成为你开发过程中不可或缺的参考指南。原创 2024-05-24 10:21:34 · 1131 阅读 · 0 评论 -
深入讲解javascript的reduce使用、封装和多种场景案例
reduce()是JavaScript中数组对象的一个高阶函数,用于对数组中的每个元素执行一个指定的回调函数,并将结果累积起来。下面我将深入讲解reduce()方法的使用、封装和多种场景案例。 red原创 2024-05-09 11:14:19 · 382 阅读 · 0 评论 -
高频面试题:Javascript前端面试频率较高的面试题和答案(三)
JavaScript 是前端开发中的核心语言,面试中经常会问到一些关于 JavaScript 的基础和高级特性的问题。以下是一些常见的 JavaScript 前端面试题及答案:原创 2024-05-13 00:13:30 · 484 阅读 · 0 评论 -
Css预编译less、sass常用方法封装和使用案例
LESS 和 Sass 都是 CSS 预处理器,它们扩展了 CSS 的功能,允许使用变量、嵌套规则、混合(mixins)、函数等功能来使 CSS 更易于维护和扩展。以下是一些 LESS 和 Sass 的常用方法封装和使用案例。原创 2024-05-09 16:24:24 · 526 阅读 · 0 评论 -
深入理解javascript的实时通讯mqtt详解、封装、使用案例
MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,被设计用于连接带宽有限的设备,如物联网(IoT)设备。它支持低带宽、高延迟或不可靠的网络环境,并且易于实现。原创 2024-05-09 14:33:02 · 1371 阅读 · 0 评论 -
深入理解javascript的 实时通讯WebSocket详解、封装、使用案例
深入理解javascript的 WebSocket详解、封装、使用案例原创 2024-05-09 14:25:54 · 2536 阅读 · 0 评论 -
深入理解JavaScript的FileReader详细讲解
深入理解JavaScript的FileReader详细讲解原创 2024-05-09 10:51:57 · 2590 阅读 · 0 评论 -
便于开发快速理解Call 和 Apply的使用
call() 和 apply() 是 JavaScript 中 Function 对象的两个方法,它们用于调用函数,并且都可以接收一个参数列表,但它们在传递参数时的语法有所不同。原创 2024-05-08 10:07:14 · 426 阅读 · 0 评论 -
深入理解定时器requestAnimationFrame,与setTimeout和setInterval有何不同?
计时器一直是javascript动画的核心技术。而编写动画循环的关键是要知道延迟时间多长合适。一方面,循环间隔必须足够短,这样才能让不同的动画效果显得平滑流畅;另一方面,循环间隔还要足够长,这样才能确保浏览器有能力渲染产生的变化 而setTimeout和setInterval的问题是,它们都不精确。它们的内在[运行机制](http://www.cnblogs.com/xiaohuochai/p/5773183.html#anchor3)决定了时间间隔参数实际上只是指定了把动画代码添加到浏览器UI线程队原创 2024-05-08 09:43:20 · 840 阅读 · 0 评论 -
http 返回的状态码
http 返回的状态码原创 2024-05-08 00:32:48 · 180 阅读 · 0 评论 -
深入理解Javascript事件循环机制
- 同步任务是指在主线程上排队执行的任务, 只有前一个任务执行完毕, 才能继续执行下一个任务。- 异步任务指的是, 不进入主线程、 而进入 "任务队列"的任务; 只有等主线程任务全部执行完毕, "任务队列"的任务才会进入主线程执行。- 异步任务分为宏任务和微任务new promise()、 console.log() 属于同步任务原创 2024-05-07 09:23:12 · 737 阅读 · 0 评论 -
JS类的创建和继承
类的创建和继承原创 2024-05-07 08:54:53 · 344 阅读 · 0 评论 -
高频面试题:在地址栏里输入一个 URL,到这个页面呈现出来,中间会发生什么?(0)
在地址栏里输入一个 URL,到这个页面呈现出来,中间会发生什么?原创 2024-05-07 00:07:33 · 578 阅读 · 0 评论 -
CSRF和 XSS 的网络攻击及防范
CSRF和 XSS 的网络攻击及防范原创 2024-05-07 00:02:40 · 307 阅读 · 0 评论 -
常用的前端JavaScript方法封装
常用的前端JavaScript方法封装原创 2024-05-06 09:38:26 · 806 阅读 · 0 评论 -
常用浏览器API整理
面向对象编程,目前还是主流,个人也比较喜欢细化组件、切割对象.这样看起来比较清晰、每个对象职责单一,不会混淆造成混乱. 前端经常会和浏览器打交道,在处理一些与浏览器相关的逻辑时,就会调用浏览器API,原创 2024-05-06 09:07:21 · 1346 阅读 · 0 评论 -
JavaScript 常见排序算法总结
排序算法总结原创 2024-05-04 07:48:56 · 814 阅读 · 1 评论 -
如何提升 JSON.stringify() 的性能?
在一些性能敏感的场合下(例如服务端处理大量并发),或面对大量 stringify 的操作时,我们会希望它的性能更好,速度更快。这也催生了一些优化的 stringify 方案/库,下图是它们与原生方法的性能对比原创 2024-05-04 07:45:12 · 852 阅读 · 0 评论 -
这几个高级前端常用的 API,你用到了吗?
MutationObserverIntersectionObservergetComputedStyle()getBoundingClientRectrequestAnimationFrame原创 2024-05-01 12:08:14 · 794 阅读 · 0 评论 -
分享30个用的最频繁的lodash工具函数~
你们再怎么实现,能实现得比lodash好?所以,我觉得有必要跟各位小伙伴分享一下,我在项目中用的最多的注:此文是总结一些常用的lodash方法,案例从文档拿的,介意的朋友请勿看~原创 2024-04-30 07:35:43 · 1166 阅读 · 0 评论 -
JS 烧脑面试题
2、1首先基本类型数据是按值传递的,所以执行b函数时,b的参数a接收的值为1,参数a相当于函数内部的变量,当本作用域有和上层作用域同名的变量时,无法访问到上层变量,所以函数内无论怎么修改a,都不影响上层,所以函数内部打印的a是2,外面打印的仍是1。原创 2024-04-30 07:30:33 · 406 阅读 · 0 评论 -
快速搞定闭包与递归
快速搞定闭包与递归原创 2024-04-29 12:34:20 · 333 阅读 · 0 评论 -
不要再写满屏import导入啦!
> 密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验。> 我们是如何做到让import“占领满屏“的了,又该如何优雅地管理这些import语句呢?> 本文将从产生大量import语句的原因、可能带来的问题以及如何优化和管理import语句几个角度来进行探讨。原创 2024-04-29 09:58:55 · 1137 阅读 · 0 评论