由多组[属性名和属性值]组成,(也叫多组键值对,key value)
属性名和属性值是用来描述这个对象的特征的
对象有两种创建方式
- 字面量创建方式
var obj={msg:'今天的风真是无法让人稳重!'}
- 实例创建方式
var obj=new Object()
obj.name="world"
obj["age"]=18
//获取、添加、修改属性都是这么写
//删除
obj.name=null;//假删除
console.log(obj)
//{name:null,age:18}
delete obj.name;//真删除
console.log(obj)
//{age:18}
对象数据类型还可以划分为:
- 对象类(Object)
- 数组类(Array)
- 正则类(RegExp)
- 时间类(Date)
- Math数学函数…
JS中对象、类、实例的区别:对象是泛指,JS中万物皆对象,类是对对象的具体的细分,实例是类中的一个具体的事物
举例:自然界中万物皆对象,所有的东西可以分为:人类、植物类、动物类、物体类,每一个人是人类中的一个实例