• ESLint (一)简介与安装

    一、关于

    ESLint 是一个由 Nicholas C. Zakas 于 2013 年 6 月创建的开源 JavaScript linting 实用程序。codelinting 是一种静态分析,常用于查找不符合某些样式指南的有问题的模式或代码。

    JavaScript是一种动态和松散类型的语言,特别容易出现开发人员错误。如果没有编译过程的好处,通常会执行 JavaScript 代码以查找语法或其他错误。像 ESLint 这样的 Linting 工具允许开发人员在不执行 JavaScript 代码的情况下发现问题。

    ESLint 创建的主要原因是允许开发人员创建自己的 LINTING 规则。ESLint 旨在使所有规则完全可自定义。默认的规则可以改变。他们都可以遵循相同的模式,无论是规则本身还是测试。虽然 ESLint 将附带一些内置的规则,使其从一开始就非常有用,但您可以随时动态加载规则。

    ESLint 是使用 Node.js 编写的,通过 npm 提供了一个快速的运行环境和简单的安装。

    关于ESLint

  • JS类型转换总结

    前言

    JS 令人头疼的一点就是它属于弱类型语言,一个变量存储的值可以是字符串、数值、布尔值或者对象等,可以随时变更。获取一个变量,你不会知道其存储的值是什么类型的,所以很多时候都需要进行类型检测。

    除了手动变更类型之外,有些情况下,JS 内部也会自动进行类型转换,以满足部分操作符以及语句等的执行。

    下面就是我对 JS 类型转换的一些总结,其中大部分来自《JavaScript 高级程序设计》这本书。

  • Canvas 画时钟

    前言

    不管学习什么,不动手去做,永远不能熟练掌握。学习了 canvas API,会觉得只要按照直线、圆等画法去画,canvas 太简单了。可是,当你真正去画的时候,会遇到许多的问题。

    下面介绍的是 canvas 时钟,主要是与大家分享我的学习过程。

    不懂 canvas 的同学,请先学习:Canvas 画布

© 2016-2019 kiwi