不吃夜宵的月半君
不吃夜宵的月半君
全部文章
分类
ES + TS(17)
HTTP(4)
Node(13)
以前(29)
工作问题总结(9)
工程化总结(5)
技术之外(2)
服务端(1)
框架(7)
归档
标签
去牛客网
登录
/
注册
珊子是驴
全部文章
(共87篇)
EventEmitter
一个典型的发布订阅,需要注意的两个点是 继承时实例属性的处理 绑定once时,考虑取消订阅的处理 class EventEmitter { constructor () { this._events = {} } on (name, cb) { // 用...
2019-04-20
0
322
函数式编程和柯里化的定义
函数式编程 函数式编程是一种编程范式。它把计算当成是数学函数的求值,从而避免改变状态和使用可变数据。它是一种声明式的编程范式,通过表达式和声明而不是语句来编程 function compose(...funcs) { if (funcs.length === 0) { ...
2019-04-19
0
392
正向代理和反向代理
首先正向、反向代理都需要一个代理服务器。 正向代理 定义 客户端通过一个代理服务器到指定目标服务端取数据的行为就叫正向代理。 例子 梯子 到饿了么上点外卖,指定某家店。这家店给你生产并提供食物。饿了么这个代理会让外卖小哥送餐到我们手中。 反向代理 定义 客户端通过代理服...
2019-04-19
1
751
Node require整体思路以及实现
前言:可以用VS code的断点调试一步一步走进去看,其实真整个过程并不复杂。看完之后先理一下思路,然后自己写一遍。写的时候肯定会遇到具体的问题,再到源码中看它是怎么解决的。就可以啦~ 思路:每次在文件内调用require('path')的时候,会走到静态方法Module_load上,然后生成新的...
2019-04-14
0
453
Node的Event loop
一个妹子总结的文章,思路非常清晰,再配合官网的解释就可以了。 最好带着下面👇几个问题去看。如果你看完一遍没看懂没关系,先去吃饭hhhhh,有些地方再看一遍就懂了。也可以再搜一下网上的文章辅助理解。 Node在poll阶段的注意点有哪些? 首先poll阶段执行的是I/O操作的回调函数。比如...
2019-04-13
0
409
浏览器的Event loop
js为什么是单线程的? JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除...
2019-04-10
0
551
听知乎live三年小工到架构
对目前的我来说有用的几个点 到工作3年就需要去总结自己到开发经验,套出一套方法论,用于技术选型、环境搭建、开发、调试、测试、发布、运维。 必须了解backbone的设计思路,和Vue、React相比较 视频教学是填鸭式的,缺少思考总结的过程。必须要辅以看书,在看书的时候就会有思考...
2019-04-10
0
370
装饰器
基本原理解析 修饰类 一个例子 @log1 @log2 @log3 class Person { kidCount () { return this.children.length; } } function log1(target) { console.log(target) ...
2019-04-07
0
441
类
基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已 ES6 的类,完全可以看作构造函数的另一种写法 一个类必须有constructor方法,如果没有显式定义,一个空的constr...
2019-04-03
0
356
继承
第一种继承方式 这种方式有个缺陷就是不能给父类传参数。 function Animal () { this.bigName = 'animal' } Animal.prototype.eat = function () { console.log('eat...
2019-03-31
0
425
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页