小白妹妹写代码
HiiTea
🍓 I may be slow to respond
JavaScript是世界上第二好的语言😏
4 posts in tag ES6
  • Object.is()

    前几天写测试的时候,有个地方需要检查 Object 的 reference 是否改变,jest 中的 toEqual(value) 是 deep compare,不适用于 reference,于是查看了一下应该使用 toBe(value) 。 toBe just checks that a value is what you expect. It uses Object.is to…

    Posted on
    star
  • 结合使用Babel Mocha Istanbul进行ES6代码测试和覆盖率测试

    题外话: 一直以为 mocha 读作“抹茶”并且一直这么读了很久,直到最近看了一个 mocha 的教学视频,才知道这是摩卡咖啡的摩卡…而抹茶的抹茶应该是 matcha… 在还没有 babel 的时候,一切都很简单,基础的问题就先不讨论了,这里主要记录一下 Babel 转码和 Istanbul 测覆盖率的一些坑。 基本设置 通常我们会有好几个文件夹,例如 src 用来存放源文件,也就是包含 es…

    Posted on
    star
  • 箭头函数的作用域和this

    JS 里的作用域和 this 一直是一件令人头疼的事情,以前接触的不太多,毕竟面向过程编程的我基本上都不会使用“类”这个概念。 自从开始学习 ES6,很长一段时间都认为箭头函数(Arrow Function) 就是给懒人用的 简写的匿名函数 而已。后来看到有人挑战阮一峰老师 《ECMAScript 6 入门》 中关于箭头函数 this…

    Posted on
    star
  • 对generator和yield的一些理解

    于是也是入了 ES6 的坑,为什么只有 babel 这种 ES6 转 ES5 的工具,而没有 ES5 转 ES6 的工具呢?可能有,但是我不知道。如果有的话,就能把 5 转成 6,起码看起来逼格高了一大截,也能让我这种还不习惯 ES6 的小白假装会写 ES6… 简单的看了一下相关的概念,觉得还不太理解…就好像最开始看 原型链 一样,花了一年多才慢慢理解继承啊什么的,但 constructor…

    Posted on
    star