JavaScript---基础语法(三)-math、包装类、垃圾回收、instanceof

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。

 

发布了147 篇原创文章 · 获赞 33 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/maidu_xbd/article/details/100859415
今日推荐