- 博客(5)
- 收藏
- 关注
原创 call、apply、bind三者的用法和区别
1. callcall、apply、bind都是改变this指向的方法fn.call当前实例(函数fn)通过原型链的查找机制,找到function.prototype上的call方法,function call(){[native code]}fn.call()把找到的call方法执行当call方法执行的时候,内部处理了一些事情1.首先把要操作的函数中的this关键...
2018-09-21 00:18:07 66400 7
原创 Readable Streams的使用与简单的实现原理
1. 可读流使用方法1.1 引入fs模块const fs = require('fs');1.2 创建可读流fs.createReadStream(path,[options]);1.3 可读流参数path:文件路径optionsencoding 设置读取编码,默认值:null,使用buffer方式读取 可选参数:utf8|ascii|bas...
2018-07-22 14:14:16 3126
原创 ECMAScript 6.0基础入门教程(二)-Promise、generator
ECMAScript 6.0基础入门教程(二)8、PromisePromise——承诺8.1 异步操作之间没有关系同时进行多个操作回调写法代码复杂(回调地狱)下面是异步操作代码,如果想要同时读取不同模块的数据,就要写成回调方式。ajax('/top', function (top_data){ //top读取成功 ajax('/left', ...
2018-06-28 11:11:46 709
原创 ECMAScript 6.0基础入门教程(一)-ES6基础入门教程
主要写了ES6的一些新知识和与ES5的区别,对ES6的变量、函数、数组、字符串、面向对象、json的一些使用方法进行了总结。
2018-06-23 00:47:27 14909
原创 Git基础教程_git、github基础入门教程_纯干货
Git基础入门教程1、Git简介1.1 Git的主要功能1.2 Git和SVN的区别2、各系统Git安装2.1 linux系统安装Git2.2 Mac OS系统安装Git2.3 Windows系统安装Git3、Linux常用命令4、Git分区5、Git初始化6、提交文件7、文件比较与版本切换7.1 文件比较7.2 版本切换8、分支9、GitHub9...
2018-06-22 20:28:05 1742 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人