数字变化 & Math新增的东西

1. 数字变化

1.1 进制

  • 二进制
  • 语法: let a = 0b11 这就定义了一个二进制数,前缀是0b,binary(二进制)的缩写。
  • 八进制
  • 语法: let a = 0o666,前缀是0ooctal(八进制)的缩写。

1.2 Number的新方法

  • Number.isNaN()
    • 作用: 判断一个数是不是NaN;
  • Number.isFinite()
    • 作用: 判断一个数是不是数字。finite [ˈfaɪnaɪt] 有限的;
  • Number.isInteger()
    • 作用: 判断一个数是不是整数,integer [ˈɪntɪdʒər] 整数
  • 安全整数
    • 作用: JavaScript 能够准确表示的整数范围在-253 到 253之间(不含两个端点),超过这个范围,无法精确表示这个值。
    • Number.MAX_SAFE_INTEGER: 指的就是253-1;
    • Number.MIN_SAFE_INTEGER : 指的就是 -253-1;

2. Math新增

  • Math.trunc()
    • 作用: 截取,只保留整数部分; truncate [ˈtrʌŋkeɪt] 截断

例:


  • Math.sign()
    • 作用: 判断一个数到底是正数、负数、0;正数返回1,负数返回-10 返回0

例:

        Math.sign(-5)  ->  -1
        Math.sign(5)  -> 1
        Math.sign(0)    ->  0
        Math.sign(-0)   ->  -0
  • Math.cbrt()
    • 作用: 计算一个数的立方根;

例:


你可能感兴趣的:(数字变化 & Math新增的东西)