硬泡 JavaScript
文章平均质量分 90
JavaScript 是个高冷的妞,高,技术含量高;冷,只有冷冰冰的逻辑代码。到底要怎样征服 “ 她 ” 呢? 不妨来看看本栏内容!轻松征服 Js!
技术宅小温
一个正在成长路上的前端技术宅,希望大家多多沟通交流技术! 共同进步!
展开
-
< JavaScript技巧:如何优雅的使用 【正则】校验 >
🏳🌈 大家新年好啊!新年第一篇文章,主要想跟大家分享一下在Javascript中正则的使用方法,以及一些常用的正则表达式,希望这篇文章能够帮助到你。下面我们开始今天的内容吧!!!原创 2024-02-27 16:05:00 · 694 阅读 · 0 评论 -
< 今日小技巧:Axios封装,接口请求增加防抖功能 >
今天这篇文章,主要是讲述对axios封装的请求,由于部分请求可能存在延时的情况。使得接口可能存在会被持续点击(即:接口未响应的时间内,被持续请求),导致重复请求的问题,容易降低前后端服务的性能!故提出给axios封装的配置里面,新增一个防抖函数,用来限制全局请求的防抖。原创 2023-07-24 16:32:13 · 1008 阅读 · 0 评论 -
< axios封装篇 :一文看懂Axios + ElementUi 配置全局遮罩loading >
今天这篇文章,主要是用于补充上次的 axios封装 相关文章,用于补充全局配置接口遮罩!下面我们开始今天的内容吧 ! !!原创 2023-06-02 16:36:35 · 654 阅读 · 1 评论 -
< 每日算法 - JavaScript解析:二叉树灯饰【初识动态规划 - dp, 具体理解配合代码看最合适,代码均有注释】 >
这道算法题,对于没有了解过动态规划的萌新非常合适,内容非常详细,可以冲一波!尝试了解DP(动态规划)、状态转移、递归等知识点原创 2023-02-06 19:33:39 · 490 阅读 · 1 评论 -
< 每日算法 - JavaScript解析:获取最小展台数量 >
力扣嘉年华将举办一系列展览活动,后勤部将负责为每场展览提供所需要的展台。 已知后勤部得到了一份需求清单,记录了近期展览所需要的展台类型, `demand[i][j]` 表示第 i 天展览时第 j 个展台的类型。 在满足每一天展台需求的基础上,请返回后勤部需要准备的 `最小` 展台数量。原创 2023-02-04 22:56:25 · 621 阅读 · 1 评论 -
< 每日算法 - Javascript解析:经典弹珠游戏 >
欢迎各位来到「力扣嘉年华」,接下来将为各位介绍在活动中广受好评的弹珠游戏。原创 2023-02-02 17:54:13 · 1414 阅读 · 4 评论 -
< 每日算法 - Javascript解析: 交通枢纽 >
为了缓解「力扣嘉年华」期间的人流压力,组委会在活动期间开设了一些交通专线。path[i] = [a, b] 表示有一条从地点 a通往地点 b 的 单向 交通专线。 若存在一个地点,满足以下要求,我们则称之为 `交通枢纽`原创 2023-02-01 15:13:21 · 334 阅读 · 1 评论 -
< JavaScript技术分享: 大文件切片上传 及 断点续传思路 >
在开发过程中,不管怎样简单的需求,在量级达到一定层次时,都会变得异常复杂。就拿今天要说的文件上传来说,文件上传简单,但是当文件大小变得太大超出控制时,就会变得复杂了!当上传大文件时,会存在以下几个变量会影响我们的用户体验服务器处理数据的能力上传时间会变长,高频次文件上传失败,失败后又需要重新上传等等当遇到网络波动时,大文件上传容错率下降上传文件请求超时为了解决上述问题,我们需要对大文件上传单独处理这里涉及到切片上传及断点续传两个概念。原创 2023-01-04 16:06:51 · 1605 阅读 · 3 评论 -
< 每日技巧: JavaScript代码优化 >
无论在什么开发岗位中,代码都通过开发者书写出来,后续也将由开发者去进行维护!所以我们不难得出一个结论,如果要考虑代码优化的问题,无疑要从开发者视角去看!这里引入《计算机程序的构造和解释》中提到的概念:代码是写给人看的,不是写给机器看的,只是顺便计算机可以执行而已。如果代码是写给机器看的,那完全可以使用汇编语言或者机器语言(二进制),直接让机器执行。作者强调的是,代码是写给人看的,所以要做到良好的编程风格,方便其他程序员阅读,维护。原创 2022-10-31 17:49:58 · 589 阅读 · 6 评论 -
< 每日知识点:关于Javascript 精进小妙招 ( Js技巧 ) >
这几天稍微没那么忙了,得空继续更新,今天更新的是关于Javascript的小技巧,!在前端开发中,最经常打交道的除了HTML,我相信就是Javascript了。但是在书写时,我们往往会忽略一些细节,或者是不注重性能之类的!所以今天特此提及Javascript的小技巧,希望能有所帮助!原创 2022-10-24 16:43:42 · 1456 阅读 · 11 评论 -
< 今日份知识点: 浅述对函数式编程的理解 及其 优缺点 >
简单来说,"函数式编程" 是一种"`编程范式`"(programming paradigm),也就是一种 `编写程序的方法论`。本篇文章给大家简单阐述了 何为 “ 函数式编程 ” 及其 优缺点!原创 2022-07-13 16:08:56 · 1242 阅读 · 1 评论 -
< 今日份知识点:谈谈内存泄漏 及 在 Javascript 中 针对内存泄漏的垃圾回收机制 >
说起 ,科班出身的卷王们应该第一时间会想到 C语言的指针,对内存的分配 或者 其他操作。程序需要运行,必然会占用内存,就好比我们在电脑上运行程序,就必须向运行的软件程序提供内存,它才能运行。程序运行会生成对应的服务进程,对于一些持续的服务进程,它会持续的占用内存,但是当服务运行一个来回时,如果上次运行申请的内存,没有得到及时的释放,就会导致 ,。这样的结果显而易见,会造成服务性能降低,严重会导致服务卡顿等现象。所以这里就需要我们去了解 “ 内存泄漏 ” 的原理,避免出现内存持续占用的情况! ...原创 2022-06-28 15:47:40 · 722 阅读 · 5 评论 -
< 性能优化:认识防抖与节流,如何实现呢?它们又有何区别? >
在前端开发中,为了优化体验,需要对频繁触发的事件进行调用次数的限制,对此我们就可以采用`debounce`(防抖)和 `throttle`(节流)的方式,使原先调用频率按照指定逻辑 `限制` 或 `减少` 调用频率,以提高前端性能。接下来,由小温带大家认识 防抖 和 节流!原创 2022-05-28 16:59:11 · 301 阅读 · 3 评论 -
< 今日份知识点:Javascript本地存储的方式有哪些?区别及应用场景? >
在前端开发中,偶尔需要存储一些如: 用户信息、登录状态、历史记录等常量数据。用于后续二次调用,并且避免刷新后丢失。这时,就需要用到本地存储了。在`JavaScript` 中,提供了四种可用的本地存储方式: **`cookie`** ,**`sessionStorage`**, **`localStorage`**, **`indexedDB`** ( 已废除的 `WebSQL` )。四种方式各有千秋,接下来,就由小温带各位卷王了解一下,`Javascript` 中的本地存储吧原创 2022-05-07 14:26:46 · 2488 阅读 · 2 评论 -
< 每日份知识快餐:axios是什么?如何在Vue中 封装 axios ? >
在前端开发中,我们时常需要向后端发起HTTP请求,获取后端数据资源。在Jquery广泛使用的时期,有 Ajax 用于请求获取资源。而在框架盛行的今天,主要用 Axios 进行请求(`Axios` 是一个基于 `Promise` 用于浏览器和 `nodejs` 的 `HTTP` 客户端。简单的理解就是 `Ajax` 的封装库 )。对于 axios 的了解,有些卷王们仅仅只是局限于简单的使用 axios 发送请求,并未去了解其原因及提示效率的途径! 接下来废话不多说,先进入今天的卷王学习时间!原创 2022-05-05 16:16:50 · 1228 阅读 · 2 评论 -
< 面试知识点:什么是 Node.js ?有哪些优缺点?应用场景? >
Node.js 是一个开源与跨平台的 JavaScript 运行时环境。在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核),利用事件驱动、非阻塞和异步输入输出模型等技术提高性能。可以理解为 Node.js 就是一个服务器端的、非阻塞式I/O的、事件驱动的 JavaScript运行环境。原创 2022-04-29 10:44:01 · 2062 阅读 · 0 评论 -
<Javascript技巧: Javascript 是个难泡的妞,学点技巧征服 “ 她 ” >
在前端开发中,无论是否使用框架,在代码编写上,都与 Javascript 息息相关。本篇文章将带领大家学习 JS的相关技巧,征服 Javascript 这个高冷的 “ 妞 ”!原创 2022-04-14 16:13:52 · 1298 阅读 · 5 评论 -
< 在Vue中 “ 数据改变 ” 却不触发 “ 视图更新 ” 问题解决 >
在前端开发中( Vue 2 ),我们时常会遇到有关数据渲染相关的问题。举个栗子 🌰 来说,比如:在使用 element-UI form表单组件时,如果变量没有按照规范处理,往往容易出现数据输入了,但是绑定数据的组件并不买单展示的情况。又或者是,数据压根无法渲染,也无法修改的情况出现。 接下来给大家讲讲 Vue 数据渲染容易踩坑的地方。原创 2022-04-11 17:53:39 · 3940 阅读 · 4 评论 -
< JavaScript基础知识 之 思维导图 >
JavaScript基础知识大全 --- 思维导图,基本把JavaScript全部的基础知识点涵盖到了,如有不懂。只需单独针对某个知识点进行搜索学习就行了。转载 2022-04-07 16:09:23 · 571 阅读 · 4 评论 -
< 在 Js 中如何理解 ‘ 时间复杂度 ’ 和 ‘ 空间复杂度 ’ >
文章目录前言一、时间复杂度、空间复杂度的定义二、借助案例, 理解时间、空间复杂度1. 时间复杂度案例:几种常见的时间复杂度多块代码的时间复杂度对数阶和相加情况2. 空间复杂度案例:常见的空间复杂度3. 复杂度优化前言在前端开发中,我们时常需要编写大量的Js代码来实现页面的动态网页交互逻辑,但是我们又是否去思考过,Js代码在运行中,有哪些因素会影响到逻辑的运算速度 以及 是否会导致性能损耗等问题,在这里,我们需要了解两个新词汇: “ 时间复杂度 ” 以及 “ 空间复杂度 ”, 说到这两个词汇。我们需要了原创 2022-04-02 17:32:35 · 1405 阅读 · 4 评论 -
< Javascript中数据处理小技巧 --- 数组篇 >
文章目录前言一、Map函数的使用案例: 单纯的提取数组对象中的某个属性值,返回一个数组 或 数组对象。二、some函数 和 every函数的使用及区别1.引入库2.读入数据总结前言在日常开发中,我们时常需要对一些后端返回的数据进行筛选 或 解构重组之类的操作。在Js迭代升级的今天,Js中已经自带了许多我们可以利用的原生数据处理方法,合理使用这些方法,能够有效的提高代码效率、减少代码庸余 以及 提高代码的可读性。例如,最基础的 for 循环,以及常用的 forEach,除此之外,Js还提供了许多类似的循原创 2022-03-31 16:23:21 · 802 阅读 · 4 评论