- 博客(16)
- 收藏
- 关注
原创 实现Express中间件原理
/ 存放路由中间件 此处只演示get、post方法 this . routes = {中间件的重要机制首先是注册,然后是如何去执行中间件以及next()的实现,如何借助next()去控制各个中间件之间的链接,这里我主要依赖于middleHandler方法的实现。...
2022-08-07 18:56:42
326
原创 实现一下几个简单的loader
webpack会先从左到右执行loader链中的每个loader上的pitch方法(如果有),然后再从右到左执行loader链中的每个loader上的普通loader方法。在这个过程中如果任何pitch有返回值,则loader链被阻断。webpack会跳过后面所有的的pitch和loader,直接进入上一个loader。loader其实就是一个函数,它可以通过接受一些参数,处理特定文件后暴露出去。需要借助babel的一些预设和工具,...
2022-07-15 14:29:17
1064
2
原创 webpack简单配置
开始应用程序打包过程的一个或多个起点。如果传入数组,则会处理所有条目。。一个需要考虑的规则:每个 HTML 页面都有一个入口起点。单页应用(SPA):一个入口起点,多页应用(MPA):多个入口起点。2 output 输出打包输出的出口配置3 module这些选项决定了如何处理项目中的不同类型的模块(使用loader)。4 pluginsplugins 选项用于以各种方式自定义 webpack 构建过程。webpack 附带了各种内置插件,可以通过 webpack.[plugin-name]
2022-07-14 09:55:19
693
1
原创 js中Iterator
处理集合中的每个项是很常见的操作。JavaScript 提供了许多迭代集合的方法,从简单的for循环到map()和filter()。
2022-06-03 16:54:42
707
1
原创 js递归实现深拷贝
记录js中的递归实现深拷贝的方法文章目录前言一、类型判断函数二、开始深拷贝前言记录一下js递归实现深拷贝的方法提示:以下是本篇文章正文内容,下面案例仅供参考一、类型判断函数用于判断数据类型时基本数据类还是引用数据类型,如果是引用数据类型还需要判断是对象还是数组//箭头函数写法let checkType = (data) => Object.prototype.toString.call(data).slice(8, -1)//函数表达式let checkType = fun.
2022-05-24 00:29:47
932
原创 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
400
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
1248
原创 学习javascript中对解构赋值的理解
javascript学习——ES6中的解构赋值文章目录前言一、什么是解构赋值二、代码案例1.数组解构赋值2.对象解构赋值3.字符串解构赋值4.特殊情况——JSON字符串解构赋值总结前言这是自学js对解构赋值的理解,做一次记录吧提示:以下是本篇文章正文内容,下面案例仅供参考一、什么是解构赋值解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。解构赋值是对赋值运算符的扩展。他是一种针对数组或者对象进行模式匹配,然后对其中的.
2022-05-21 01:59:33
398
原创 关于学习prototype和__proto__的理解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、prototype和__proto__是什么?二、代码测试1.利用构造函数,创建一个对象实例,查看prototype2.查看__proto__总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、prototype和__proto__是什么?1、在JavaScript中,prototype对象是实现面向对象的一个重要机制。每个函数就是一个对象(Function),函数对象都有一个子对象 prototype.
2022-05-20 23:42:31
529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人