NodeJS - Chapter One
初识 NodeJSNodeJS 官网
NodeJS & 传统服务器区别当客户端向传统的服务端 (apache、resin、tomcat、iis)发起请求时, 所属的进程都会单独开辟一个线程来处理该请求, 该线程又会去数据库中 (mysql、redis、mongodb、memcached) 找 ...
Promise
Promise 基础1234567891011// 回调地狱: 在需要多个操作的时候, 会导致多个回调函数嵌套, 导致代码不够直观// 并行结果: 若几个异步操作之间并没有前后顺序之分, 但需要等多个异步操作都完成后才能执行后续任务, 无法实现并行节约时间$.ajax('p1', success() ...
ECMAScript 6
作用域变量var 的问题
可以重复声明
不能定义常量
不支持块级作用域
块级作用域1234567891011121314151617181920212223242526272829303132333435363738394041424344/* * 不会污染全局对象: 作用域外拿不到 */if ( ...
Node.js 常用模块 API
Events将参数和 this 传给监听器12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849const EventEmitter = require('events');c ...
Package.json
package.json 详细配置项12345678910111213141516171819202122232425262728293031323334353637{ "name": "package", // 项目名称 "version": "1.0.0", // 项目版本 主版本 ...
Chrome Devtools
工欲善其事, 必先利其器, Chrome Devtools 作为一个开发调试神器, 值得去深度学习一下其中的用法
ConsoleElementsSources在该面板中, 可以浏览各种源代码, 使用 Cmd/Ctrl + P 可以直接到想要的,
NetworkApplication在项目中用到的在 ...
TypeScript 常用属性
enum 常用于设置常量12345678enum CONSTANT { AGE = 'age', NAME = 'name', ADDRESS = 'address'}// 调用CONSTANT.AGE
interface 常用于规定属性、方法的类型,类似于 propTy ...
Vue3 源码解析
前言vue-next/reactivity
Vue3 中, ref 和 reactive 是整个源码中的核心, 通过这两个方法创建了响应式数据, 也是吃透 reactivity 的基础, 在这之前, 首先要阅读一下 Composition API 的介绍, 会更快的理解源码以及更好的认识这个库
Co ...
山外1: 函数式编程
前言函数式以优雅、简单的特点开始重新风靡整个编程界, 主流语言在设计时会更多参考函数式特性, 前端领域也能看到很多函数式编程的影子: ES6 的箭头函数、Redux 引入 Elm 降低 Flux 的复杂性、React 16.8 之后的 Hooks 使得 pure functional compone ...
tsconfig 常用配置
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273{ "comp ...