• 手写compose函数

    什么是compose函数compose是函数式编程中使用较多的一种写法, 它把逻辑解耦在各个函数中,通过compose的方式组合函数, 将外部数据依次通过各个函数的加工,生成结果。 将两个函数组合1const compose = (fn1, fn2)...
  • 算法

    常用算法和数据结构总结排序冒泡排序冒泡排序的基本思想是,对相邻的元素进行两两比较,顺序相反则进行交换,这样,每一趟会将最小或最大的元素“浮”到顶端,最终达到完全有序。 代码实现: 1234567891011121314151617function b...
  • HTTP 知识点

    应用层应用层协议定义了应用进程间的交互和通信规则,不同主机的应用进程间如何相互传递报文,比如传递的报文的类型、格式、有哪些字段等等。 HTTP 协议概况 HTTP 是超文本传输协议,它定义了客户端和服务器之间交换报文的格式和方式,默认使用 80 端口...
  • javascript 知识点

    1. 介绍 JS 的基本数据类型JS 共有六种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增的 Symbol 类型,代表创建后独一无二且不可变的数据类型,它的出现我认为主要是为了...
  • CSS 知识点

    1. 介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同?相关知识 有两种盒子模型:IE 盒模型(border-box)、W3C 标准盒模型(content-box)。 盒模型:分为内容(content)、填充(padding)...
  • HTML 知识点

    1. DOCTYPE 的作用是什么?相关知识 IE5.5 引入了文档模式的概念,而这个概念是通过使用文档类型(DOCTYPE)切换实现的。 <!DOCTYPE> 声明位于 HTML 文档中的第一行,处于 <html> 标签之...