你真的知道为什么需要虚拟DOM吗?

2021-09-02
阅读 4 分钟
4.8k
虚拟 DOM 本质上是 js 和 DOM 之间的一个映射,它在心态上表现为一个能够描述 DOM 结构及其属性信息的 js 对象。在 react 中 js 对象表现如下:
封面图

这些特性可真是js中的卧龙凤雏

2021-08-31
阅读 4 分钟
836
在互联网发展初期,也就是还没有 JavaScript 的时候,浏览器端的某些表单校验只能发送到服务器端进行执行。那时候的人们还在使用速度仅为 28.8kbit/s 的 “猫” 上网,其速度之慢,实在让人抓狂。想象一下,你填完一个表单点击提交后,经过漫长的 30 秒等待,服务器最终返回了某个必填字段为空,这时你会......

一文带你彻底搞定发布订阅与观察者模式

2021-08-26
阅读 8 分钟
3.9k
发布订阅是极其基础且重要的设计模式之一,如果在面试中要考察一个设计模式,我想我会毫不犹豫选择发布订阅。那发布订阅到底是个啥,他又应用在哪些场景?我在开始学习这个模式的时候也是一脸懵逼,大佬们告诉我,前端中的事件绑定就是一个发布订阅(黑人问号脸)。不错,这确实是,难道这样一句话就概括了发布订阅?
封面图

tsconfig.json文件各字段吐血整理

2021-08-19
阅读 5 分钟
4.1k
一般在 typescript 的项目中,我们都能看到 tsconfig.json 这个文件,它指定了此项目的编译选项,也指定了此项目的根目录,因此这个文件一般也是在项目的根目录下。既然如此,就单单 typescript 项目而言,它的编译一般有以下几种方式:
封面图

你要的HTTP协议(上)

2019-09-25
阅读 9 分钟
1.2k
协议是指规则(如:如何探测到通信目标,由哪一边发起通信,使用哪种语言通信,怎样结束通信等规则)的约定。web建立在HTTP协议(超文本传输协议)之上通信的。

package.json文件各字段的说明

2018-12-02
阅读 4 分钟
6.8k
所有用npm下载的包或者要上传至npm的模块都会有一个package.json文件,这个文件总是存在于模块(或者包)的根目录下,这个文件到底是干嘛的,现在就来做一个简要说明。

关于JavaScript函数调用的几种模式

2018-11-28
阅读 7 分钟
1.6k
1.1 声明一个函数并调用它就是函数调用模式,这是最简单的调用,但其中也关系到this的指向问题。普通函数是将this默认绑定到全局对象,而箭头函数时不绑定this的,在函数所在的父作用域外面this指向哪里,在箭头函数内部this也指向哪里。