引用类型的值

2017-08-09  本文已影响0人  追风的云月

引用类型数据概念

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

Object

image.png

Array

� ECMAScipt数组的每一项都可以保存任何类型的数据,而且数组的大小可以动态调整,即可以随着数据的添加自动增长以容纳新增数据
� 数组的length属性,不是只读的,通过设置这个属性,可以从数组的末尾移除项或向数组中添加项

判断一个数据是不是数组类型 Array.isArray

Array 的实例没有 isArray 这个方法,所以它不存在于 Array 的原型链中也不是在构造函数内部定义的。它是 Array 类的静态方法,只能通过 Array.isArray 调用。从技术上来讲,它应该是定义为 Array 类构造函数的方法(函数也是对象,可以拥有属性和方法)。使用 Object.getOwnPropertyNames(Array) 可以查看 Array 的所有此类方法和属性。Array.hasOwnProperty('isArray')返回 true。

image.png
image.png
image.png
image.png

Date

image.png

RegExp

image.png
image.png

Math

image.png

JSON

image.png

全局对象

image.png
上一篇 下一篇

猜你喜欢

热点阅读