1.math常用方法
- Math.PI ---表示圆周率
- Math.abs()---计算一个数的绝对值
- Math.ceil()---对一个数进行向上取整,小数位只要有值就自动进1
- Math.floor()---对一个数进行向下取整,小数部分会被舍掉
- Math.round()---对一个数进行四舍五入取整
- Math.random()---可以用来生成一个0-1之间的随机数
- Math.round(Math.random()*x)---生成一个0-x之间的随机数
- Math.round(Math.random()*(y-x)+x)---生成一个x-y之间的随机数
- Math.max()---获取多个数中的最大值
- Math.min() ---获取多个数中的最小值
- Math.pow(x,y)---返回x的y次幂
- Math.sqrt()---对一个数进行开方运算
2.包装类
在JS中为我们提供了三个包装类,通过这三个包装类可以将基本数据类型的数据转换为对象。
- String()--可以将基本数据类型字符串转换为String对象
- Number()--可以将基本数据类型的数字转换为Number对象
- Boolean()--可以将基本数据类型的布尔值转换为Boolean对象
注意:在实际应用中不会使用基本数据类型的对象。
3.垃圾回收
程序运行过程中也会产生垃圾。垃圾积攒过多以后,会导致程序运行的速度过慢,所以我们需要一个垃圾回收的机制,来处理程序运行过程中产生垃圾。
- 当一个对象没有任何的变量或属性对它进行引用,我们无法操作该对象,此时这种对象就是一个垃圾,这种对象过多会占用大量的内存空间,导致程序运行变慢,所以这种垃圾必须进行清理;
- 在JS中拥有自动的垃圾回收机制,会自动将这些垃圾对象从内存中销毁,我们不需要也不能进行垃圾回收的操作;
- 我们需要做的是将不再使用的对象设置null
4. instanceof
使用instanceof可以检查一个对象是否是一个类的实例。
语法:对象 instanceof 构造函数,如果是,则返回true,否则返回false。所有的对象都是Object的后代,所以任何对象和Object做instanceof检查时都会返回true。