Javascript
文章平均质量分 70
unknownhzy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Javascript中的this
这周看了好多关于this的文章。比较好的博文有如下几篇ES5中的this:1. http://javascript.ruanyifeng.com/oop/this.html#toc7。(主要关于this的动态指向call/apply/bind说的比较清楚)2. https://mp.weixin.qq.com/s/rlFJAiD1YWb065juEe4sNg (推荐,有对this用法分类,以及函数...原创 2018-03-18 15:02:15 · 269 阅读 · 0 评论 -
Javascript 的new 干了啥
参考文章:1. 阮一峰老师2. 知乎一、new命令的原理1. 创建一个空对象instance,作为将要返回的对象实例。2. 将这个空对象instance的__proto__,指向constructor(构造函数)的prototype属性。3. 将这个空对象instance赋值给constructor内部的this关键字(将constructor内部的this关键字指向instance)4. 开始执...原创 2018-03-30 15:02:44 · 228 阅读 · 0 评论 -
[bluebird]promise tap
官网链接: http://bluebirdjs.com/docs/api/tap.html下面的例子可以看出:若tap上面resolve的value是简单类型:不管tap如何更改value,tap的下一级then接受的都是原始的value值。若tap上面resolve的value是复杂类型 : 因为传递的只是引用,所以,tap改了,下面的then收到的value也会被改。const Promise...原创 2018-04-09 13:04:27 · 826 阅读 · 0 评论 -
[express]req
在Express4.x中的req关于路径的有以下几个属性:1)req.baseUrl 2)req.originalUrl 3)req.path 1) req.baseUrl: 说白了就是你使用app.use('/root')或者router.use('/path1')时候的path的拼接(如path中有pattern,则是匹配后的)。假设请求url: http://localho...原创 2018-04-15 18:30:24 · 475 阅读 · 0 评论 -
Javascript 继承
一、继承与原型链要点1:(__proto__与prototype)说到JS中的继承,在ES6之前就只有原型链,ES6出现了class,但只是语法糖,JS的继承仍然是基于原型的。__proto__: 隐式原型。每个对象都有一个私有属性[[Prototype]], 它指向它的构造函数的原型对象(prototype)。 而__proto__是[[Prototype]]的非标准实现(...原创 2018-03-27 22:56:11 · 197 阅读 · 0 评论 -
[bluebird]promisify
bluebird-promisifypromisify 就是可以实现将一个异步函数promise化,进而可以使用promisifiedFunction(...args).then().catch();const fs = require('fs');const path = require('path');const Promise = require('bluebird');const ...原创 2018-05-11 16:32:43 · 338 阅读 · 0 评论
分享