- 博客(15)
- 收藏
- 关注
原创 redux中异步action的两种创建方式
中间件执行,这个函数并不需要保持纯净,它还可以带有副作用,包括执行异步。创建函数返回值是函数时,这个函数会被。请求,在异步函数里面还可以分发同步。的分类分为两种,分别是同步。(3) 实现异步。实现异步action。
2023-03-28 11:47:21
242
原创 react配置代理setupProxy.js后拒绝连接请求
中,使用分别暴露的形式引入proxy建立代理。然后重启项目,就可以解决拒绝连接的问题。
2023-03-23 11:58:43
520
原创 Promise.all引发的一些思考
Promise.all可以将多个promise实例包装成一个全新的promise实例,当promise数组中所有promise实例都执行成功时,返回promise实例的成功结果数组,否则只要有一个失败,则返回该失败结果。,返回结果为[“2345”, undefined, “789”],数组第一个下标对应的实例已经执行,第二个数组对应的实例没执行,所以没有值,为。因此,使用返回数组的长度来做判断的话,那么会导致返回的结果其实是由数组最后一个实例的执行时机决定,而不是实际的最后一个实例执行结果。
2023-02-28 11:43:42
148
原创 柯里化的两种实现方式(定参和不定参)
函数柯里化是指把接收多个参数的函数转换为接受单一参数的函数,并返回接收剩下参数的新函数的技术。通俗点说,就是将多元函数转化为多个单元函数的连续定义(这里的元代指参数)。也就说函数柯里化可以把f(a,b,c)这样的多参的函数转换成f(a)(b)©这样的函数,经过转换后的函数每次依次接收单一参数,并且返回最终结果。柯里化其实本质上是一种编程思想,函数执行产生一个闭包,可以把一些信息存储下来,目的是供下级上下文调用。所以函数柯里化的核心其实是预先存储+调用。
2023-02-18 12:11:21
895
2
原创 使用Object.defineProperty时栈溢出问题
在使用defineProperty时遇到Maximum call stack size exceeded栈溢出问题
2023-02-03 11:57:28
433
原创 浅析querySlector和getElementBy输出区别
不少人看到querySelector会下意识以为是jQuery中的语法,但是没想到吧hhh,是原生语法~有一说一,这两个长得确实挺让人感觉是一家的,谁让他们都带着query呢(手动狗头🐶)
2022-12-20 23:09:05
218
1
原创 Cannot use import statement outside a module 单测import引入模块失败
运行npx jest时报错:Test suite failed to run 或者Cannot use import statement outside a module解决方法如下
2022-12-20 15:11:34
2762
原创 深入JS运行机制
JS运行机制进程与线程1.什么是进程2.什么是线程3.进程和线程的区别4.多进程和多线程JS为什么是单线程浏览器的进程与线程浏览器线程间配合Nodejs异步运行机制进程与线程1.什么是进程CPU是计算机的核心,承担着所有的计算任务进程是CPU资源分配的最小单位。字面意思就是进行中的程序,可以将其理解为一个可以独立运行且拥有自己的资源空间的任务程序进程包括运行中的程序和程序所用到的内存和系统资源CPU可以有很多进程,我们的电脑打开一个软件就会产生一个或多个进程,CPU给每个进程分配资源空间,但是一
2021-05-24 21:37:01
154
1
原创 js深入浅出系列之原型和原型链
本文旨在帮助自己也同样帮助大家梳理S一系列知识,本文主要讲如原型、继承、作用域等知识。1.JS原型和原型链首先我们先来使用构造函数new一个对象:function Person() { }var male=new Person();male.name='zhangsan'比如,在这个例子中,Person就是一个构造函数,我们使用new来创建了一个Person的实例对象male。prototype每个函数都会有prototype属性(箭头函数没有哦!),比如function Person(
2021-04-07 23:22:23
119
原创 算法——判断圆和矩形是否有重叠
圆和矩形的重叠问题一.问题描述二.分析思路三.代码示例(JQuery)一.问题描述给你一个以 (radius, x_center, y_center) 表示的圆和一个与坐标轴平行的矩形 (x1, y1, x2, y2),其中 (x1, y1) 是矩形左下角的坐标,(x2, y2) 是右上角的坐标。如果圆和矩形有重叠的部分,请你返回 True ,否则返回 False 。换句话说,请你检测是否 存在 点 (xi, yi) ,它既在圆上也在矩形上(两者都包括点落在边界上的情况)。二.分析思路1、计算出
2020-12-21 14:59:34
1856
原创 DOM事件基础
DOM事件基础事件事件三要素执行事件的步骤常见的鼠标点击事件事件事件:JS侦测到的行为,即触发——响应机制事件三要素事件三要素:事件源、事件类型、事件处理程序(1)事件源:事件被触发的对象(2)事件类型:如何触发 比如鼠标点击(onclick)(3)事件处理程序:通过一个函数赋值的方式完成 <button id='btn'>周周</button><script> var btn=document.getElementById('btn');
2020-11-16 22:57:39
69
原创 DOM获取页面元素
DOM获取页面元素根据ID获取某个元素根据标签名获取某类元素通过HTML新增的方法获取某类元素根据类名返回元素对象集合根据选择器选择某个元素对象根据选择器选择某类元素对象获取特殊元素获取body元素获取html元素根据ID获取某个元素<div id='time'>2020-11-20</div><script> var timer=document.getElementById('time');</script>根据标签名获取某类元素(1)返回
2020-11-16 22:22:45
72
转载 JS进阶
JS进阶Web APIs阶段与JavaScript语法阶段的关联性JS的组成什么是API?什么是Web API?Web APIs阶段与JavaScript语法阶段的关联性JS的组成什么是API?什么是Web API?
2020-11-02 15:48:03
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人