1.内置对象——JS提供的对象
2.宿主对象——根据不同的执行环境划分的
3.自定义对象——用户创建的对象
(1) 对象字面量
① 创建对象
使用大括号创建一个空对象,属性名和属性值之间用冒号隔开,多组属性之间用逗号隔开;属性名中的引号可加可不加,如果含有特殊字符必须加
var 对象名={ 属性名:'属性值' }
var range={ name: '周深', sex: '男', age:'28', 'come@from': '北京' };
②访问对象中的属性
对象.属性
对象[ '属性名' ]
//访问对象中的属性 console.log(range.age); //修改属性值 range.age='29'; range['age']='30'; //访问不存在的属性 console.log(range.height); // undefined //添加属性 range.height='170';
(2) 内置构造函数创建对象
new Object() 创建一个空对象,需要单独添加每一个属性构造函数,是通过new来调用的函数,返回一个对象。
var laptop = new Object(); //需要单独添加每一个属性 laptop.lid='2005'; laptop['price']='3199'; console.log(laptop);