Node.js | 2019-12-13 深入浅出Node.js学习笔记(一) 深入浅出Node.js学习笔记(一)高并发、高性能 第一章 Node简介 高性能、符合事件驱动、没有历史包袱这3个主要原因,JavaScript成为了Node的 ...
CSS | 2019-12-07 scrollWidth,clientWidth,offsetWidth的区别 scrollWidth,clientWidth,offsetWidth的区别总体说明元素对象: offsetLeft、offsetTop属性:获取元素相对于文档左上角的坐标位置。 scrollWi ...
JavaScript | 2019-11-26 循环中的异步操作问题小结 循环中的异步操作问题小结循环的异步操作主要有两个问题: 如何确保循环的所有异步操作完成之后执行某个其他操作 循环中的下一步操作依赖于前一步的操作,如何解决 不需等待结果要处理这个问题,我们可以把这 ...
CSS | 2019-11-16 伪类和伪元素 伪类和伪元素css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分。 伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行 ...
CSS | 2019-11-11 sass&less对比 sass&less##为什么要使用 CSS 预处理器? 作为前端开发人员,大家都知道,Js 中可以自定义变量,而 CSS 仅仅是一个标记语言,不是编程语言,因此不可以自定义变量,不可以引用等等 ...
git | 2019-11-05 oh-my-zsh git 命令缩写 #oh-my-zsh git 命令缩写 喜欢用 git 命令行,平时能少打几个字还是会节省不少时间的。 常用123456789101112131415161718alias ga='git add'a ...
JavaScript | 2019-10-28 Object.prototype.toString方法的原理 Object.prototype.toString 方法的原理ECMAScript 3Object.prototype.toString 方法的规范在toString方法被调用时,会执行下面的操作步骤 ...
JavaScript | 2019-10-21 函数式编程 函数式编程什么是函数式编程定义:函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程意味着你可以在更短的时间内编写具有更少错误的代码。 举个简单的例子,假 ...
浏览器 | 2019-10-13 IP IPIP(IPv4、IPv6)相当于 OSI 参考模型中的第 3 层——网络层。网络层的主要作用是“实现终端节点之间的通信”。这种终端节点之间的通信也叫“点对点通信”。 网络的下一层——数据链路层的主 ...
浏览器 | 2019-10-04 Http/1.0的Keep-Alive和Http/2.0的多路复用对比 Http/1.0 的 Keep-Alive 和 Http/2.0 的多路复用对比Http/1.0 的 Keep-Alive在没有Keep-Alive前,我们与服务器请求数据的流程是这样: 浏览器请 ...