JavaScript 来好好盘一盘闭包!

JavaScript 来好好盘一盘闭包!

前言想要深入学习JavaScript这门语言,闭包这个概念几乎是绕不开的关键,今天就让我们一起好好地盘一盘,闭包到底是什么东西。如果是零基础的小伙伴,可以先看看前一篇文章,帮助你更好的理解本文的内容:【JavaScript】有趣的作用域和提升了解一下闭包1.什么是闭包我们先来看

JavaScript大数相加相乘的实现方法实例

JavaScript大数相加相乘的实现方法实例

前言JavaScript中的最大安全整数是2^{53}–1,即9007199254740991,当我们进行超出这个范围的数值计算的时候就无法得到精确的值,而是一个近似值,比如我们计算9007199254740991+10得到的结果是9007199254741000。本文讲一下如何利用字符串在JavaScript中实现大数相加相乘。相

如何编写一个 Webpack Loader的实现

如何编写一个 Webpack Loader的实现

前言在平时自己由零搭建项目时,虽然基础配置都比较熟悉,比如配置file-loader,url-loader,css-loader等,配置不难,但究竟是怎么起作用的呢,今天就来说说如何编写一个WebpackLoader。Loader作用按我自己的简单理解,loader通常指打包的方案,即按什么方式来处理打包,打包的

详解如何修改 node_modules 里的文件

详解如何修改 node_modules 里的文件

前言有时候使用npm上的包,发现有bug,我们知道如何修改,但是别人可能一时半会没法更新,或者是我们特殊需求,别人不愿意修改,这时候我们只能自己动手丰衣足食。那么我们应该如何修改别人的源码呢?首先,直接修改node_modules里面的文件是不太行的,重新安装依赖就没有了。

Node.js中出现未捕获异常的处理方法

Node.js中出现未捕获异常的处理方法

前言Node.js程序运行在单进程上,应用开发时一个难免遇到的问题就是异常处理,对于一些未捕获的异常处理起来,也不是一件容易的事情。未捕获异常的程序下面展示了一段简单的应用程序,如下所示:const http = require('http'); const PORT 

手把手带你搭建一个node cli的方法示例

手把手带你搭建一个node cli的方法示例

前言前端日常开发中,会遇见各种各样的cli,使用vue技术栈的你一定用过 @vue/cli ,同样使用react技术栈的人也一定知道 create-react-app 。利用这些工具能够实现一行命令生成我们想要的代码模版,极大地方便了我们的日常开发,让计算机自己去干繁琐的工作

MySQL索引 VS ElasticSearch索引

MySQL索引 VS ElasticSearch索引

前言这段时间在维护产品的搜索功能,每次在管理台看到 elasticsearch 这么高效的查询效率我都很好奇他是如何做到的。 这甚至比在我本地使用 MySQL 通过主键的查询速度还快。 为此我搜索了相关资料: 这类问题网上很多答案,大概意思呢如下

你知道MySQL锁与事物隔离级别吗?

你知道MySQL锁与事物隔离级别吗?

前言MySQL索引底层数据结构与算法MySQL性能优化原理-前篇MySQL性能优化-实践篇1MySQL性能优化-实践篇2前面我们讲了MySQL数据库底层的数据结构与算法、MySQL性能优化篇一些内容。我们再来聊聊MySQL的锁与事务隔离级别,分上下两篇,本篇重点讲MySQL的行锁与事务隔离级别。锁定

JavaScript之 这次彻底搞懂new操作符!

前言在学习JavaScript的过程中,不可避免的会遇到new操作符,这次就来好好刨根问底一下,也算是加深理解和记忆了。什么是new操作符?mdn中是这么定义new操作符的:new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。在这句话里我们来看一个关键词:具

关于vue使用验证器: VeeValidate3

关于vue使用验证器: VeeValidate3

前言我用的是vee-validate版本为3.3.7安装教程cnpm install vee-validate --save新建文件vee-validate.jsimport { extend, ValidationObserver, ValidationProvider, localize } from 'vee-validate'import&

1253067 TFnetwork_cn