摘要: 一、构造函数法 这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。 function Cat() { this.name = "大毛"; } 生成实例的时候,使用new关键字。 var cat1 = new Cat(); alert(cat1.name 阅读全文
posted @ 2020-06-12 10:32 香喷喷的小烤鸡 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: 一、相似性 在JavaScript中,将一个变量赋值为undefined或null,老实说,几乎没区别。 var a = undefined; var a = null; 上面代码中,a变量分别被赋值为undefined和null,这两种写法几乎等价。 undefined和null在if语句中,都会 阅读全文
posted @ 2020-06-12 10:29 香喷喷的小烤鸡 阅读(336) 评论(0) 推荐(0) 编辑
摘要: React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。 由于 React 的设计思想极其独特,属于革命性创新,性能出众,代 阅读全文
posted @ 2020-06-12 10:27 香喷喷的小烤鸡 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异步? 所谓"异步",简单说就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。比如,有一个任务是读取文件进行处理,异步的执行过程就是下面这样。 上图中,任务的第一段是向操作系统发出请求,要求读取文件。然后,程序执行其他任务,等到操作系统返回文件,再 阅读全文
posted @ 2020-06-12 10:24 香喷喷的小烤鸡 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一、终极解决 异步操作是 JavaScript 编程的麻烦事,麻烦到一直有人提出各种各样的方案,试图解决这个问题。 从最早的回调函数,到 Promise 对象,再到 Generator 函数,每次都有所改进,但又让人觉得不彻底。它们都有额外的复杂性,都需要理解抽象的底层运行机制。 异步I/O不就是读 阅读全文
posted @ 2020-06-12 10:21 香喷喷的小烤鸡 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。 时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式。 这种格式的核心就是 require 语句,模块通过它加载。学习 Node.js ,必学如何使 阅读全文
posted @ 2020-06-12 10:19 香喷喷的小烤鸡 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或 阅读全文
posted @ 2020-06-12 10:12 香喷喷的小烤鸡 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 我平时使用 Git 的时候,很多的 Git 命令我都不是很常用,工作中一般我们会配合一些可视化工具,或者编辑器自带的一些插件去维护 Git 仓库,但是我们也要记得一些常用 Git 命令来应变一些特殊的场景,下面是我收录整理的常用和不常用的一些 Git 命令,希望能帮助到大家更好的掌握 Git 的使用 阅读全文
posted @ 2020-06-12 10:11 香喷喷的小烤鸡 阅读(210) 评论(0) 推荐(0) 编辑