JS提供了很多类,这些类按照不同的功能封装了一些函数和变量,用于不同的数据运算,如字符串运算、数学运算、数值转化、格式化等;这些类被包含在JS解释器中,因此,也被称为内建类。一些内建类无须实例化,可以直接调用类的方法和属性,而另外一些类则需要使用new关键字实例化才可以调用类的方法和属性;
在JavaScript提供了String(字符串)、Math(数值计算)、Date(日期)、Boolean、Function、Global、Number等对象。
JS内建的类也是某一事物的抽象,所以也必须创建实例才能使用,如Date类,首先要创建该类的新实例,然后才可使用它的方法和属性,也就是创建了类的一个新实例后,该类的所有属性和方法都会被复制到该实例中。
var currentDate=new Date()
var currentMinute=currentDate.getMinutes()
有一些类虽然也是事物的抽象,但是这些类一般不会有什么个体而言,如月亮抽象为一个类,该类有方法和属性,但是世上只有一个月亮,它是唯一的,所以也谈不上个体,也就无须实例化,JS中内建的Math类就属于这一类型,无需实例化。