自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Koa中间件next实现

学习Koa模仿一下中间件原理,与Express比较类似。Koa中间件next实现。

2022-08-09 19:59:05 240 1

原创 实现Express中间件原理

/ 存放路由中间件 此处只演示get、post方法 this . routes = {中间件的重要机制首先是注册,然后是如何去执行中间件以及next()的实现,如何借助next()去控制各个中间件之间的链接,这里我主要依赖于middleHandler方法的实现。...

2022-08-07 18:56:42 224

原创 实现一下几个简单的loader

webpack会先从左到右执行loader链中的每个loader上的pitch方法(如果有),然后再从右到左执行loader链中的每个loader上的普通loader方法。在这个过程中如果任何pitch有返回值,则loader链被阻断。webpack会跳过后面所有的的pitch和loader,直接进入上一个loader。loader其实就是一个函数,它可以通过接受一些参数,处理特定文件后暴露出去。需要借助babel的一些预设和工具,...

2022-07-15 14:29:17 737 2

原创 使用webpack配置vue项目

使用webpack自己尝试搭建vue-cli

2022-07-14 16:11:28 722

原创 webpack简单配置

开始应用程序打包过程的一个或多个起点。如果传入数组,则会处理所有条目。。一个需要考虑的规则:每个 HTML 页面都有一个入口起点。单页应用(SPA):一个入口起点,多页应用(MPA):多个入口起点。2 output 输出打包输出的出口配置3 module这些选项决定了如何处理项目中的不同类型的模块(使用loader)。4 pluginsplugins 选项用于以各种方式自定义 webpack 构建过程。webpack 附带了各种内置插件,可以通过 webpack.[plugin-name]

2022-07-14 09:55:19 404 1

原创 递归实现数组扁平化

递归实现数组扁平化

2022-06-04 20:45:15 163 1

原创 js中Iterator

处理集合中的每个项是很常见的操作。JavaScript 提供了许多迭代集合的方法,从简单的for循环到map()和filter()。

2022-06-03 16:54:42 559 1

原创 学习自己实现一个Promise.myrace(),功能与Promise.race()一样

123

2022-06-02 21:38:19 86

原创 Ajax使用以及Promise

这里只是学习Promise的一些基本使用,还有一些方法没有列出来,更多的教程建议查看菜鸟教程

2022-06-02 19:18:17 1316

原创 ES6中的Reflect

学习是来自慕课网谢成老师的课程,有需要的同学强推去看一下

2022-06-02 11:44:50 355

原创 ES6中的Proxy代理对象

Proxy常用拦截方法

2022-06-01 21:44:00 512 1

原创 js递归实现深拷贝

记录js中的递归实现深拷贝的方法文章目录前言一、类型判断函数二、开始深拷贝前言记录一下js递归实现深拷贝的方法提示:以下是本篇文章正文内容,下面案例仅供参考一、类型判断函数用于判断数据类型时基本数据类还是引用数据类型,如果是引用数据类型还需要判断是对象还是数组//箭头函数写法let checkType = (data) => Object.prototype.toString.call(data).slice(8, -1)//函数表达式let checkType = fun.

2022-05-24 00:29:47 891

原创 js作用域链题目练习

提示:记录学习js的一次作业,本题考察的是函数参数默认值以及参数形成的作用域问题。文章目录一、题目二、测试结果提示:以下是本篇文章正文内容,下面案例可供参考一、题目仔细阅读下面的代码,并写出两处的输出结果什么?以及详细分析为什么是这样的结果。// c有默认值的情况function side1(arr) { arr[0] = arr[2];}function a(a, b, c = 3) { c = 10; side1(arguments); return.

2022-05-21 20:45:41 271 1

原创 JavaScript中几种数组遍历的方式

学习JavaScript总结了一下集中数组遍历的方式更多学习参考菜鸟教程文章目录前言一、普通for循环遍历二、ES5和ES6中的其他方式1.forEach2.map()3.filter()4.some()5.every()6.for in7.find()8.findIndex()9.for of总结前言学习js记录一下几种数组遍历的方式提示:以下是本篇文章正文内容,下面案例仅供参考一、普通for循环遍历for (let i = 0; i < arr.length; i++) {.

2022-05-21 14:32:49 926

原创 学习javascript中对解构赋值的理解

javascript学习——ES6中的解构赋值文章目录前言一、什么是解构赋值二、代码案例1.数组解构赋值2.对象解构赋值3.字符串解构赋值4.特殊情况——JSON字符串解构赋值总结前言这是自学js对解构赋值的理解,做一次记录吧提示:以下是本篇文章正文内容,下面案例仅供参考一、什么是解构赋值解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的.

2022-05-21 01:59:33 352

原创 关于学习prototype和__proto__的理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、prototype和__proto__是什么?二、代码测试1.利用构造函数,创建一个对象实例,查看prototype2.查看__proto__总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、prototype和__proto__是什么?1、在JavaScript中,prototype对象是实现面向对象的一个重要机制。每个函数就是一个对象(Function),函数对象都有一个子对象 prototype.

2022-05-20 23:42:31 381

index.ts

index.ts

2023-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除