03 2020 档案

摘要:前面一篇文章setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop详细讲解了浏览器和Node.js的异步API及其底层原理Event Loop。本文会讲一下不用原生API怎么达到异步的效果,也就是发布订阅模式。发布订阅模式在面试中也是高频考点,本文会自己实现 阅读全文
posted @ 2020-03-24 14:53 _蒋鹏飞 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:笔者以前面试的时候经常遇到写一堆setTimeout,setImmediate来问哪个先执行。本文主要就是来讲这个问题的,但是不是简单的讲讲哪个先,哪个后。笼统的知道setImmediate比setTimeout(fn, 0)先执行是不够的,因为有些情况下setTimeout(fn, 0)是会比se 阅读全文
posted @ 2020-03-23 11:17 _蒋鹏飞 阅读(12279) 评论(5) 推荐(9) 编辑
摘要:Underscore.js是很有名的一个工具库,我也经常用他来处理对象,数组等,本文会深入解析Underscore源码架构,跟大家一起学习下他源码的亮点,然后模仿他写一个简单的架子来加深理解。他的源码通读下来,我觉得他的亮点主要有如下几点: 不需要new的构造函数 同时支持静态方法调用和实例方法调用 阅读全文
posted @ 2020-03-20 13:59 _蒋鹏飞 阅读(702) 评论(1) 推荐(2) 编辑
摘要:这篇文章跟大家讨论一个比较有意思的问题:怎么破解https?大家都知道,现在几乎整个互联网都采用了https,不是https的网站某些浏览器还会给出警告。面试中也经常问到https,本文会深入https原理,一直讲到https破解思路。 HTTPS 要想破解https,必须先知道https原理,下面 阅读全文
posted @ 2020-03-11 16:25 _蒋鹏飞 阅读(5336) 评论(1) 推荐(4) 编辑
摘要:本文讲解的是怎么实现一个工具库并打包发布到npm给大家使用。本文实现的工具是一个分数计算器,大家考虑如下情况: (((13+3.5)2927109)/889654)4 这是一个分数计算式,使用JS 阅读全文
posted @ 2020-03-09 10:20 _蒋鹏飞 阅读(979) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示