【JS内置对象】其他对象

2021/09/08 18:03:10

Function

Function 构造器创建的函数不会创建当前环境的闭包,它们总是被创建于全局环境,因此在运行时它们只能访问全局变量和自己的局部变量,不能访问它们被 Function 构造器创建时所在的作用域的变量。

Number

  1. Number.isInteger() 判断值是否为整数

  2. toFixed(digits),参数为小数点后数字的个数,多则四舍五入,少则后面补 0,返回值为 String 类型

BigInt

可以使用超出安全范围 ( -(2^53 - 1)2^53 - 1之间)外的整数

Math

  1. Math.ceil(x) 向上取整
  2. Math.floor(x) 向下取整
  3. Math.round(x) 四舍五入
  4. Math.trunc(x) 返回数的整数部分
  5. Math.random() 获取 [0,1) 之间的随机数
  6. Math.sign(x) 判断数是正数(1)、负数(-1)还是 0(0)
  7. Math.pow(x, y) x 的 y 次方

Date

  1. new Date(2021,0,2,3,4,5) 生成的时间为 2021-01-02 03:04:05,一二参(年月)必须同时传才有效
  2. new Date().getTime() === Date.now()

String

  1. str1.concat(str12, str3);
  2. str.includes(subStr);
  3. str.includes(3); // 返回将 str 重复 3 次的新字符串