引用类型数据概念
• 是一种数据结构,用于将数据和功能组织到一起,它也常被成为类,但是这种称呼并不妥当,因为ECMAScipt不具备传统的面向对象语言所支持的类和接口等基本结构
• 有时候也被成为对象定义,因为它们描述的是一类对象所具有的属性和方法
• 对象是某个特定引用类型的实例。新对象是使用new操作符后跟一个构造函数来创建的。
• var person=new Object();
new Object创建了Object引用类型的一个实例,然后把它保存在变量person中,使用的构造函数是Object,它只为新对象定义了某人的属性和方法。
Object

Array
� ECMAScipt数组的每一项都可以保存任何类型的数据,而且数组的大小可以动态调整,即可以随着数据的添加自动增长以容纳新增数据
� 数组的length属性,不是只读的,通过设置这个属性,可以从数组的末尾移除项或向数组中添加项
判断一个数据是不是数组类型 Array.isArray
Array 的实例没有 isArray 这个方法,所以它不存在于 Array 的原型链中也不是在构造函数内部定义的。它是 Array 类的静态方法,只能通过 Array.isArray 调用。从技术上来讲,它应该是定义为 Array 类构造函数的方法(函数也是对象,可以拥有属性和方法)。使用 Object.getOwnPropertyNames(Array) 可以查看 Array 的所有此类方法和属性。Array.hasOwnProperty('isArray')返回 true。




Date

RegExp


Math

JSON

全局对象

网友评论