技术杂谈
未读
30行代码实现一个健全的模板渲染
1、代码实现 var template = function template(template, data) {
var templateSettings = Object.assign({
escape: /<%=\s*([\s\S]+?)\s*%>/g,
技术杂谈
未读
用 NodeJs 写一个爬虫
主要技术栈 request 简化的HTTP客户端。 cheerio 快速,灵活和实施精益专为服务器设计的jQuery核心。 这是2个npm包,先简单说说这2个是啥东西。 request 简化的HTTP客户端。 有了这个模块,nodejs 中的http请求变的超简单。
技术杂谈
未读
使用正则表达式解析function字符串
使用正则表达式解析function字符串 正则表达式: /\s*(?:(async)\s+)?function\s+(?:([_$a-zA-Z][_$a-zA-Z0-9]*)\s*?)?\(((?:\s*(?:[_$a-zA-Z][_$a-zA-Z0-9]*)\s*)(?:,\s*(?:[_$a-z
技术杂谈
未读
实现javascript中的队列结构
1、队列的定义 队列(Queue):也是运算受限的线性表。是一种先进先出(First In First Out ,简称FIFO)的线性表。只允许队首(front)进行插入,而在队尾(rear)进行删除。 队首(front):允许进行删除的一端称为队首。 队尾(rear):允许进行插入的一端称为队尾