
nodejs
文章平均质量分 68
蚁方阵
千里之行,始于足下,用代码编织技术人生
展开
-
NodeJS总结(三):一种快速生成序列的方法
习惯了python、R等编程语言自带序列的写法,突然想把这样的行为移植到JS中,在NodeJS中,如果要快速生成一个[0-9]的数组,那么最快捷的写法是:// 生成[0,1,2,3,4,5,6,7,8,9][...Array[10].keys()]对于上面的写法,理解分为[]步: 1. Array[10]返回一个10个undefined元素的数组; 2. keys()返回数组元素的迭代器,用原创 2017-09-05 22:55:02 · 4128 阅读 · 0 评论 -
NodeJS总结(一):快速调试nodejs的三种工具
1. 内置node-inspect + Chrome这是官方团队亲自开发的调试工具,支持long/async栈跟踪等高级特性,与Chrome可以无缝结合,启动步骤如下: 1. 执行node-inspect命令,启动调试; 2. 打开Chrome,并在地址栏中输入chrome://inspect; 3. 选择需要调试的JS;示例如下,详细的用法请参见官方说明:# 首先安装node-inspec原创 2017-08-29 12:05:18 · 35984 阅读 · 2 评论 -
NodeJS总结(四):yield、return与柯里化
对于ES6的生成器函数总结有四点: 1. yield必须放置在*函数中; 2. 每次执行到yield时都会暂停函数中剩余代码的执行; 3. *函数必须通过函数调用的方式(new方式会报错)才能产生自身的实例,并且每个实例都互相独立; 4. 一个生成器函数一旦迭代完成,则再也无法还原,一直停留在最后一个位置;尤其是第二点,是非常强大的功能,暂停代码执行,以前只有在浏览器环境中,alert、co原创 2017-09-06 21:57:32 · 11949 阅读 · 0 评论 -
NodeJS总结(二):事件响应一定是异步的吗?
事件驱动编程是一种程序流程取决于事件发生次序的编程风格,我们只需要为事件的处理程序注册回调函数,那么在事件发生时,系统就会自动调用这些处理程序,这种编程风格又叫作后继传递风格(Continue-Passing Style,CPS)。因为事件具有不可预知的特性,再加上异步与事件的阐述的亲近性,所以很多人都想当然地认为,事件响应一定都是异步的,例如AJAX、setTimeout,如下:// #! /u原创 2017-09-03 16:40:23 · 1004 阅读 · 0 评论