1. // 整数
  2. let num1 = 12;
  3. // 小数(浮点数)
  4. let num2 = 12.24;

进制

  1. // 八进制:以0开头
  2. let num8 = 010;
  3. // 十六进制:以0x开头
  4. let num16 = 0xaf;

最大值和最小值

  1. // 最大值:1.7976931348623157e+308
  2. Number.MAX_VALUE;
  3. // 最小值:5e-324
  4. Number.MIN_VALUE;

特殊值

  1. // Infinity:无穷大
  2. console.log(Number.MAX_VALUE * 2); // Infinity
  3. // -Infinity:无穷小
  4. console.log(Number.MAX_VALUE * -2); // -Infinity
  5. // NaN:非数字(Not a number)
  6. console.log('汉字' - 12);// NaN

isNaN()

  1. isNaN(12); // false
  2. isNaN('12'); // false
  3. isNaN(true); // false
  4. isNaN(false); // false
  5. isNaN('ab'); // true
  6. isNaN(NaN); // true
  • 判断是否是非数字
    • true:是非数字(不是数字)
    • false:不是非数字(是数字)