随笔分类 -  js

摘要:/* * @des 检测数据类型 * @author mz * @date 2018/07/26 * */ function checkObjOne(param) { let type = typeof param; if (type == 'object'){ // null Array Object Function type = objParamHandl... 阅读全文
posted @ 2018-07-26 15:54 木子青牛 阅读(101) 评论(0) 推荐(0)
摘要:发布订阅模式又称观察者模式,定义对象间一种一对多的关系,当对象状态改变时,所有依赖他的对象都将得到通知。实现观察者模式的一般流程 首先指定发布者(代表一的对象) 给发布者添加缓存列表用于存放回调函数以便通知订阅者 发布消息是时发布者遍历缓存列表,依次触发里面存放的的订阅者回到函数 穷人版 加强版 上 阅读全文
posted @ 2018-04-28 17:07 木子青牛 阅读(126) 评论(0) 推荐(0)
摘要:前端自动化由来已久,最近为了编写自己的自动化工具,本人开始详细学习node,为了检验学习成果,决定编写一个类似于webqq的聊天系统。以下是该系统具有的模块。 登录模块(自动登录) 聊天模块(私聊,群聊) 统计模块(一段时间内活跃的程度) 地理模块(查找附近) 本文主要讲述如何用node.js编写静 阅读全文
posted @ 2018-04-19 19:15 木子青牛 阅读(1317) 评论(0) 推荐(0)
摘要:简介 jade 是HTMl模板引擎,用javascript编写,可以在Node.js中使用。本文主要介绍原生node操作jade文件的方法。 安装 npm install jade 方法(API) jade的方法主要分为两类,一是编译语句的,二是编译jade文件。 options opeions j 阅读全文
posted @ 2018-04-18 18:57 木子青牛 阅读(1200) 评论(0) 推荐(0)
摘要:Classs是es6提供的类,相当于es5的构造函数。 写法: 由上面的代码可以看出,Class与es5的构造函数大体相同。都使通过new关键字创建实例对象,Class中不在constructor中的方法均属于挂在原型上的方法。相当于functionname.prototype.funname1. 阅读全文
posted @ 2018-04-12 18:02 木子青牛 阅读(297) 评论(0) 推荐(0)
摘要:iterator 是es6新提供的一种遍历器。本质上是一个接口,为各种不同的数据结构,提供统一的访问机制。 数据只要部署了iterator接口,便是可遍历的数据,标志是具有Symbol.iterator属性。换句话说,我们只要给数据部署这个属性,就可以将数据变为可遍历的数据。具体表现是数据能否用fo 阅读全文
posted @ 2018-03-30 21:01 木子青牛 阅读(209) 评论(0) 推荐(0)
摘要:promise 出来已久,以前一直使用,没有仔细剖析原理,最近在复习es6的知识,写一下自己对于promise的理解。 promise是es6的一种异步编程解决方案,避免频繁的回调函数,增强代码的可阅读性。 写法很简单: Promise是内置的构造函数,reslove、reject是固定的,只能这么 阅读全文
posted @ 2018-03-28 17:32 木子青牛 阅读(242) 评论(0) 推荐(0)