一 什么是对象?
对象就是属性和方法的集合。在JS中,属性就是变量,方法就是函数,属性称作成员属性,方法称作成员方法。
js中对象包含两个要素:
1 用来描述对象特性的一组数据,也就是若干变量,通常称为属性
2 用来操作对象特性的若干动作,也就是若干函数,通常称为方法
电脑
属性
1 有键盘
2 有屏幕
3 有鼠标…
方法(功能)
1 讲课
2 看电脑
3 LOL…
三 js中声明对象的三种方法?
1 采用 new Object()的方式声明一个对象
2 采用对象直接量的方式,也叫json格式
var obj = {
属性名:属性值,
属性名:属性值,…
方法名:方法,
方法名:方法
}
3 采用自定义构造函数的方式
function 构造函数名(参数){
this.属性 = 参数1;
this.属性 = 参数2;
this.方法名 = 函数;
}
在构造函数中的this表示的是即将new出来的对象。
四 对对象中的属性和方法进行增删改查
.在对象中表示成员使用符,可以通过他,调用对象的成员属性和成员方法
添加的方法
添加成员属性的三种方法
方法一
对象名.属性名 = ‘属性值’;
obj.name= ‘高老师’;
方法二
对象名[‘属性名’]=‘属性值’;
修改的方法
修改成员属性,其实本质上就是给属性重新赋值
方法跟添加是一样的
修改成员方法跟添加成员方法是一样的
删除的方法
删除成员属性
delete 对象名.属性名,删除属性只是删除属性中存储的属性值,设置成undefined,并没有把属性删除
删除成员方法
delete 对象名.方法名 注意删除成员方法时不要加()
五 遍历对象
for(var i in 对象){
}
i表示的是对象的属性名或方法名,通过对象名[i]的方式取出对应属性名和方法名中的属性值和方法