Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点:1、因为是纯文本,所以只要支持Markd...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点:1、因为是纯文本,所以只要支持Markd...
代码原封不动改也不改下
nodessr搭建项目(依赖注入版)一、这里我们使用awilix来实现依赖注入 来看一下app.js文件 路由中使用 二、生成接口文档 三、项目命令: scripty的使用,新建scripts目录,在scrip...
前端缓存 前端缓存可分为两大类:http缓存和浏览器缓存。我们今天重点讲的是http缓存,所以关于浏览器缓存大家自行去查阅。下面这张图是前端缓存的一个大致知识点: HTTP缓...
“原型对象(Person.prototype)是 构造函数(Person)的一个实例“这句不严谨,只是构造函数伪相同而instanceof判断都不通过怎么能这么说
关于第二大点,
“这两个实例都有一个 constructor (构造函数)属性,该属性(是一个指针)指向 Person“
“ console.log(person1.constructor == Person);//true“
“console.log(person2.constructor == Person); //true”
我觉得这里的说法有点出入
如果直接打印person1和person2对象,就会发现并没有发现有constructor属性。打印内容如下
{age:28
job:"Software Engineer"
name:"Zaxlct"
sayName:ƒ ()
__proto__:Object}
那为什么person1.constructor == Person 这个会是true,实际是因为在person1中没有找到constructor属性,顺着__proto__往上,找到了Person.prototype,而在这里才找到的constructor,而这个constructor是指向Person的,所以结果才会是true
但是这并不能说是实例上有一个constructor属性,我觉得这容易产生误解。
以上是个人观点,有错误请指正,谢谢。
我的 React 历程 React 在前端界大行其道将近三年了,他带来的数据与 UI 绑定的优势,让我们告别了 jQuery 和 DOM,让我们把注意力集中到单向数据流上,我...
简单实现 reduce
让我们来想想generator函数和async有啥区别?唯一的区别是async函数会自动执行,而generator每次需要调用next函数。仅此而已。 首先我们来看一个简单的...
生成器是一种返回迭代器的函数,通过function关键字后的星号(*)来表示,函数中会用到新的关键字yield。星号可以紧挨着function关键字,也可以在中间添加一个空格;
let g = gen(); // g是迭代器
let ret = g.next(); 返回结果
ret.value.then(() => {
g.next();
})
co库之如何将generator函数转化成类async函数让我们来想想generator函数和async有啥区别?唯一的区别是async函数会自动执行,而generator每次需要调用next函数。仅此而已。 首先我们来看一个简单的...
到位
对koa2源码的分析最近在学习koa2,但是自己陷入了瓶颈期。就是不知道学什么好,对未来有点迷茫。还好最近看到了知乎上的狼叔的文章 感到迷茫的话就一天阅读十个npm模块。 这让我坚定了阅读源码的...
最近在学习koa2,但是自己陷入了瓶颈期。就是不知道学什么好,对未来有点迷茫。还好最近看到了知乎上的狼叔的文章 感到迷茫的话就一天阅读十个npm模块。 这让我坚定了阅读源码的...
本文主要是mac环境下如何配置redis服务。 一、首先是官网下载redis 下载 stable 版本,稳定版本。 二、安装与编译 先找到usr/local目录,也可以直接命...
俗话说,“防火防盗,防闺蜜”,这句话不无道理。 “小美,听说你男朋友明天要过来看你?”在大学女生四人间寝室里,柳萍边收拾着已经一个月没有打理的书桌,据说庄小美男朋友明天要过来...