一、概念
1.对象是一种复杂数据类型,是存储了一些基本数据类型的集合
2.常见复杂数据类型:
①Object 简单对象;②Array 数组;③String 字符串;④Math 数学对象;⑤Date 日期时间;⑥Function 函数 ...
二、语法
1.简单对象定义方式
①字面量方式:用大括号括起来,里面是(名称/值)对的集合,名称/值对也叫对象属性
var 对象名={
属性名1 : 属性值1 ,
属性名2 :属性值2
...}
②构造函数方式:通过new语句先定义一个空对象,再定义属性并赋值
var 对象名=new Object()
对象名.属性名1=属性值1
对象名.属性名2=属性值2
2.简单对象的访问
①通过对象名可以访问对象
②通过 对象名.属性名 可以访问对象的值
三、对象存储结构
1.内存两大区域:堆区域和栈区域
堆区域:存储复杂数据类型;
栈区域:存储基本数据类型和引用变量
解析:
基本数据类型,变量名指向栈区域的一个存储单元,存储单元内存储的是变量的值;
复杂数据类型,引用变量指向栈区域的一个存储单元,存储单元内存储的是堆区域中的一个地址,该地址指向堆区域相应的内存块,内存块里面存放复杂数据类型的内容。