做为一个解释性编程语言,javascript自带了不少实用的引用类型。在平时的使用中,咱们能够把它当作是系统提供的API,下面介绍下其中最实用的Array,Date,String,Global,Math。javascript
Array 是 ECMAScript 中最经常使用的类型了。并且,ECMAScript 中的数组与其余多数语言中的数组有着至关大的区别。虽然 ECMAScript 数组与其余语言中的数组都是数据的有序列表,但与其余语言不一样的是,ECMAScript 数组的每一项能够保存任何类型的数据。也就是说, 能够用数组的第一个位置来保存字符串, 用第二位置来保存数值, 用第三个位置来保存对象,以此类推。并且,ECMAScript 数组的大小是能够动态调整的,便可以随着数据的添加自动增加以容纳新增数据。《javascript高级程序设计》java
ECMAScript 中的 Date 类型是在早期 Java 中的 java.util.Date 类基础上构建的。为此, Date类型使用自 UTC(Coordinated Universal Time,国际协调时间《格林威治时间》)1970 年 1 月 1 日午夜(零时)开始通过的毫秒数来保存日期。在使用这种数据存储格式的条件下, Date 类型保存的日期可以精确到 1970 年 1月 1 日以前或以后的 285 616 年。编程
String 类型是字符串的对象包装类型,能够像下面这样使用 String 构造函数来建立。数组
Global (全局)对象能够说是 ECMAScript 中最特别的一个对象了,由于无论你从什么角度上看,这个对象都是不存在的。ECMAScript 中的 Global 对象在某种意义上是做为一个终极的“兜底儿对象”来定义的。换句话说,不属于任何其余对象的属性和方法,最终都是它的属性和方法。事实上,没有全局变量或全局函数;全部在全局做用域中定义的属性和函数,都是 Global 对象的属性。本书前面介绍过的那些函数, 诸如 isNaN() 、 isFinite() 、 parseInt() 以及 parseFloat() , 实际上全都是 Global对象的方法。除此以外, Global 对象还包含其余一些方法。编程语言
Math 对象是ECMAScript 的数学公式函数,与咱们在 JavaScript 直接编写的计算功能相比, Math 对象提供的计算功能执行起来要快得多。函数
主要方法spa
其它重要的方法设计