生命不息,学习不止

mxue的文章

前端

js常用的几种拷贝方法的优缺点

mxue阅读(395)赞(1)

记录下js中关于浅拷贝和深拷贝的一些问题,下面是代码,可以自行复制到js文件中,逐步去掉注释查看结果,记得要用node运行。 1. 直接赋值 var obj2 = obj1; 这种方式是最常用的,也是速度最快的,但是这是属于浅拷贝,指向的是...

前端

JavaScript疯狂的循环

mxue阅读(380)赞(1)

forEach() forEach没有返回值。 是一个普通的for循环,写法上比for循环简单,适用于普通的循环 接收三个参数:每个数组的元素,下标index,自身 let a1 = ['hello', 'world'] let b1 = ...

后端

nodejs几行代码实现rtmp流服务器

mxue阅读(389)赞(2)

首先先下载node-media-server这样一个包,然后即可实现直播流,手机端推流推荐使用快直播、杏林推流、CamON Live Streaming等,拉流推荐快直播。更多使用方法参考https://github.com/illuspa...

前端

js中的Generator和yield

mxue阅读(382)赞(2)

Generator函数的用法很简单,就是在函数后面加上一个*号即可 let go = function* (x) { yield x+1; yield x+2; yield x+3; return x; } var g = go(10); ...

前端

js中的async和await

mxue阅读(407)赞(1)

async和await是ES6中新增的语法,await可以用来解决回调地狱的问题,可以将promise转为同步执行。 var p = function (num) { return new Promise((resolve, reject)...

前端

js中的Promise

mxue阅读(354)赞(1)

var p = new Promise((resolve, reject) => { setTimeout(() => { resolve(111); }, 1000); }); p.then(result => { co...

后端

vim快捷键大全

mxue阅读(1440)赞(1)

1. 关于Vim 1.1 Vim的几种模式 2. 启动Vim 3. 文档操作 4. 光标的移动 4.1 基本移动 4.2 翻屏 4.3 标记 5. 插入文本 5.1 基本插入 5.2 改写插入 6. 剪切复制和寄存器 6.1 剪切和复制、粘...