摘要: function main(keywords,data){ function fn(arr){ var flag = false; for(var i = 0;i 0){ var res = fn(item.children); if(res){ item.isHidden = false; if(!i... 阅读全文
posted @ 2019-05-16 16:36 不知不觉、 阅读(507) 评论(0) 推荐(0) 编辑
摘要: JavaScript的学习零散而庞杂,因此很多时候我们学到了一些东西,但是却没办法感受到自己的进步,甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直试图在寻找一条核心的线索,只要我根据这条线索,我就能够一点一点的进步。 前端基础进阶正是围绕这条线索慢慢展开,而事件循 阅读全文
posted @ 2019-05-14 18:01 不知不觉、 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 关于 Express 优点。Express 的优点是线性逻辑:路由和中间件完美融合,通过中间件形式把业务逻辑细分,简化,一个请求进来经过一系列中间件处理后再响应给用户,再复杂的业务也是线性了,清晰明了。 再说缺点。Express 是基于 callback 来组合业务逻辑。Callback 有两大硬伤 阅读全文
posted @ 2019-05-13 23:31 不知不觉、 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/younger-plant/p/5547843.html https://github.com/ZhouBox/express_api_4.x_chinese/blob/master/Express_4.x_API_Chinese.md 阅读全文
posted @ 2019-05-13 14:13 不知不觉、 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 中间件概念 在NodeJS中,中间件主要是指封装所有Http请求细节处理的方法。一次Http请求通常包含很多工作,如记录日志、ip过滤、查询字符串、请求体解析、Cookie处理、权限验证、参数验证、异常处理等,但对于Web应用而言,并不希望接触到这么多细节性的处理,因此引入中间件来简化和隔离这些基础 阅读全文
posted @ 2019-05-13 00:32 不知不觉、 阅读(13813) 评论(0) 推荐(1) 编辑
摘要: CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的ex 阅读全文
posted @ 2019-05-12 21:34 不知不觉、 阅读(199) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2019-05-12 12:58 不知不觉、 阅读(748) 评论(0) 推荐(0) 编辑
摘要: Node.js的事件轮询Event Loop原理解释 事件轮询主要是针对事件队列进行轮询,事件生产者将事件排队放入队列中,队列另外一端有一个线程称为事件消费者会不断查询队列中是否有事件,如果有事件,就立即会执行,为了防止执行过程中有堵塞操作影响当前线程读取队列,事件消费者线程会委托一个线程池专门执行 阅读全文
posted @ 2019-05-12 01:21 不知不觉、 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器端的事件驱动机制 javascript 在浏览器端运行是单线程的,这是由浏览器决定的,这是为了避免多线程执行不同任务会发生冲突的情况。也就是说我们写的javascript 代码只在一个线程上运行,称之为主线程(HTML5提供了web worker API可以让浏览器开一个线程运行比较复杂耗 阅读全文
posted @ 2019-05-12 01:04 不知不觉、 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 概述: NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢? 本文就个人使用经验对这些问题进行探讨。 一. NodeJS的特点 我们先来看看NodeJS官网上的介绍: Node.js is a platfor 阅读全文
posted @ 2019-05-12 00:08 不知不觉、 阅读(1397) 评论(0) 推荐(0) 编辑