导读: 如果你是刚接触 MongoDB 的小伙伴,这篇文章会让你少走很多改Bug之路!现在项目中一般直接使用 npm i mongodb --save ,这样默认安装是最新 ...
导读: 如果你是刚接触 MongoDB 的小伙伴,这篇文章会让你少走很多改Bug之路!现在项目中一般直接使用 npm i mongodb --save ,这样默认安装是最新 ...
导读: 日常开发中,一些特定的场景下你的处理方法可能并不是很理想,往往这时借助一些设计模式可以让你优雅而高效的实现这些逻辑,下面就介绍一些虽然不是最全的但一定是最常用的设计模...
背景 很多时候我们在开发业务代码的时候多多少少都引入了其他的第三方库,如 lodash.js , axios.js 等,那么在打包的时候呢每次打包就会重新打包这些引入的第三方...
导读 Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性,编写具有 Hook 的函数组件对...
客户端渲染和服务端渲染 客户端渲染 :顾名思义即 React 代码在客户端渲染执行,当项目启动首次请求服务端时服务端仅返回一个 HTML 页面骨架,也就是我们所看到的项目入口...
导读: 先通过封装 Express 路由模块然后导出到主入口文件,主入口文件直接注册即可调用。 目录结构如下:涉及文件 结果展示: 封装代码: express_route.j...
导读: 假定读者已了解同步与异步的区别,当你使用Node.js异步操作时,难免会出现拿到的值为undefined,这个时候常用的解决方法就是回调函数 / 事件驱动来使其达到同...
导读: 当用原生 JS / jQuery 操作 DOM 时,浏览器会从构建 DOM 树开始从头到尾渲染一遍 DOM 节点,而大量的 DOM 操作会频繁的更新 DOM( 即再次...
Nginx主要功能: 1. 负载均衡2. 反向代理3. 动静分离4. 配置https 负载均衡 负载均衡是一门计算机网络技术,主要用来优化资源使用、最大化吞吐率、最小化响应时...
导读: 分别使用Promise, Generator, async三种异步操作读取文件,async无论是语义化 / 代码优雅都有很大优势。 例子: 执行结果:Result 总...
导读: 以前ES5的时候也有构造函数和继承这一说法,但是实现起来又要借助原型又要改this指向,就会显得很麻烦,而ES6出来了这个主流的类这么个概念,几乎就跟Java里面的类...
导读: 函数节流和函数防抖是我们解决频繁触发DOM事件的两种常用解决方案,都对提升页面性能有显著的功效。 例子: 函数防抖:( 函数调用n秒后才会执行,如果函数在n秒内再被调...
导读: 直接看代码,其中扩展运算符在对象上的用法已经能用了。 例子: 简洁语法:其实现在框架中都采用的这种语法,优化代码,推荐使用 对象新增方法:( Object.is(),...
导读 : ES6就新增了一个for of循环(用法代码底部),其特性的话就是内置迭代器,可以用来执行 Generator 函数,然后顺便复习一下前ES5里面的循环(遍历),讲...
1. Vue项目构建 首先默认安装了node.js和vue-cli,接下来直接使用脚手架创建项目: 接下来会进行一系列配置询问,看图:项目配置 配置完回车,项目脚手架自动生成...
导读: 传统的字符串模板 :在传统的Javascript中,如果我们对DOM进行操作,字符串模板通常采用加号( + )进行字符串拼接。 ES6模板字符串 :以反引号( ` )...
导读 : 挑干的来说就是提供了一个整体赋值的格式 (用的最多的主要是数组解构 / 对象解构) , 直接上代码看的明明白白。 例子: 注意点:解构赋值中的元素是可以赋初值的! ...
导读 : Vue中:1.父组件向子组件传值:通过给子组件传递属性,子组件通过props接收父组件的值再加以使用。2.子组件向父组件传值:通过this.$emit([自定义方法...
localStorage和sessionStorage 两者的共同点在于: 1、存储大小均为5M左右2、都有同源策略限制3、仅在客户端中保存,不参与和服务器的通信 两者的不同...