随笔分类 - javascript
摘要:co模块整体包括三部分 1. 对于几种参数类型的判断,主要判断是否object,array,promise,generator,generatorFunction这几种; 2. 将几种不同的参数类型转换为promise 3. 递归执行promise module.exports = co['defa
阅读全文
摘要:1. 原型、构造函数、实例的关系 1. 原型: 原型通过constructor指向构造函数,原型如果是自定义对象且没有明确将constructor指向构造函数,则原型的constructor指向函数的基类Function。 原型通过方法isPrototypeOf检查是否和实例之间有关系; 2. 构造
阅读全文
摘要:js数组去重是面试中经常会碰到的问题,无论是前端还是node。js数组常见的有两种形式,一种是数组各元素均为基本数据类型,常见的为数组字符串格式,形如['a','b','c'];一种是数组各元素不定,元素中既有基本数据类型,也有引用数据类型,形式如[{name:1,age:2}];这里介绍两种常见的
阅读全文
摘要:最近,同事之间做技术分享的时候提到了一个问题“js的异步是另开一个线程吗?”当时为此争论不休。会后自己查阅了一些资料,对这个问题进行一个自我的分析与总结,有不同意见的希望可以赐教,谢谢! js的异步主要有三部分:定时器setTimeout/setInterval;HTTP请求;事件响应。 对于定时器
阅读全文
摘要:Web Socket 应用场景:实现即时通讯:如股票交易行情分析、聊天室、在线游戏等,替代轮询和长轮询 轮询 轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客户端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 –
阅读全文

浙公网安备 33010602011771号