另一种失败

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年10月21日

摘要: 啊啊啊啊啊啊啊啊啊啊啊啊啊啊,被node的fs坑了一下午,我又爬上来了,要坚强的笑着活下去,嗯,没毛病老铁。 阅读全文
posted @ 2017-10-21 17:30 另一种失败 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 具体更多操作请访问http://nodejs.cn/api/ 阅读全文
posted @ 2017-10-21 17:26 另一种失败 阅读(201) 评论(0) 推荐(0) 编辑

摘要: 最近在学Node.js,所以学到一点东西就更新在上面吧,如果有错误,欢迎大家指正。 阅读全文
posted @ 2017-10-21 17:25 另一种失败 阅读(111) 评论(0) 推荐(0) 编辑

摘要: ES6中的Class和JS的比起来无疑是让对象原型的写法更加清晰,更像面向对象编程的语法而已,注意一个问题ES6里面的Class的内部定义的所有方法都是不可枚举的,而且在ES6中Class不存在变量提升。(注意:Class同时具有prototype属性和__proto__属性,所以同时存在两条继承链 阅读全文
posted @ 2017-10-21 17:22 另一种失败 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 第一是修饰器是ES7的一个提案,现在Babel转码器已经支持。那么什么是修饰器呢,修饰器是对类的行为的改变,在代码编译时发生的,而不是在运行时发生的且修饰器只能用于类和类的方法。修饰器可以接受三个函数依次是目标函数、属性名和该属性的描述对象,最后两个参数可以省略。 第二是export和import分 阅读全文
posted @ 2017-10-21 17:22 另一种失败 阅读(123) 评论(0) 推荐(0) 编辑

摘要: 使用Thunk函数对Generator函数进行流程管理,首先什么是Thunk函数?我们应该先说下参数的求值策略,编译器的求值策略一个是“传值调用”另一个是“传名调用”,编译器的传名调用实现往往是现将函数放到一个临时函数中,再将这个临时函数传入函数体,这个临时函数就是Thunk。 如果用于生产环境的转 阅读全文
posted @ 2017-10-21 17:18 另一种失败 阅读(189) 评论(0) 推荐(0) 编辑

摘要: Promise是一个对象,用来传递异步操作的消息,他有两个特点:第一对象的状态不受外界的影响,第二一旦状态改变就不会在变,任何时候都可以得到这个结果,他有两个参数分别是resolve(他的作用是将Promise的状态从未完成变成成功,在异步操作成功时调用,并将异步操作的结果作为参数传递出去)和rej 阅读全文
posted @ 2017-10-21 17:15 另一种失败 阅读(1001) 评论(0) 推荐(0) 编辑

摘要: Generator函数是一种异步编程解决方案,再次叙述他的语法和API,至于异步编程请看后续文章。 Generator本身自带Iterator接口,所以可以使用for...of,个人理解为Generator是一个指针代码块,里面封装了指针,使用next()就开始执行指针所指向的函数。这个函数有两个特 阅读全文
posted @ 2017-10-21 17:10 另一种失败 阅读(252) 评论(0) 推荐(0) 编辑

摘要: 什么是Iterator?他是一种接口,为各种不同的数据结构提供统一的访问机制,任何数据结构只要部署上Iterator接口就可以完成遍历操作(PS:个人认为他的这个遍历就是c语言里面的指针),他的作用有三个:第一个是为数据提供接口,第二个是使得数据结构的成员能够按照某种次序排列,第三个是这个接口能用f 阅读全文
posted @ 2017-10-21 17:04 另一种失败 阅读(172) 评论(0) 推荐(0) 编辑

摘要: ES6提供了新的数据结构——Set与Map,Set本身是一个构造函数且成员的值是唯一的,没有重复的值!!!Set()是一个存储已排序的无重复元素的数据而Map()是一对数据Map()使用关键值Key来标识每一个成员且Map()的value的值是可以重复的。 Set示例的方法有两大类:操作方法(增删查 阅读全文
posted @ 2017-10-21 17:00 另一种失败 阅读(294) 评论(0) 推荐(0) 编辑