对象
对象是由属性和方法组成的;
属性:事物的特征,在对象中用属性来表示(常用名词)
方法:事物的行为,在对象中用方法来表示(常用动词)
对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如:字符串,数值,数组,函数等… 它是一种引用数据类型,对象也是一个容器,里面储存对应的属性;定义的两个未命名的函数是不相等的,function(){} != function(){}
一,定义对象
1,使用 new 关键词定义
var obj = new Object(); //obj 是一个对象 但是它没有具备任何属性的对象
//指定属性存储
obj.name = "hello"; //给 obj 对象的 name 属性赋值 'hello'
obj.age = 18; //给 obj 对象的 age 属性赋值 18
2,使用字面量
var obj = {
name: "hello", //在{ }里面使用 建:值 在{}里面只能是键值对
age: 20,
};
二,对象方法
1,delete 关键词删除属性
对象数组 和 数组对象:
核心区别里面存放的是不是对象!
对象数组:它是一个数组里面存放的是对象;
数组对象:它是一个对象,这个数组是一个对象;