基本类型

不要省去小数点前面的 0

  1. const discount = .5 // ✗ 错误
  2. const discount = 0.5 // ✓ 正确

字符串拼接操作符 (Infix operators) 之间要留空格

  1. // ✓ 正确
  2. const x = 2
  3. const message = 'hello, ' + name + '!'
  1. // ✗ 错误
  2. const x=2
  3. const message = 'hello, '+name+'!'

不要使用多行字符串

  1. const message = 'Hello \
  2. world' // ✗ 错误

检查 NaN 的正确姿势是使用 isNaN()

  1. if (price === NaN) { } // ✗ 错误
  2. if (isNaN(price)) { } // ✓ 正确

用合法的字符串跟 typeof 进行比较操作

  1. typeof name === undefined // ✗ 错误
  2. typeof name === 'undefined' // ✓ 正确