一、对象的定义:
对象是无序属性的集合,其属性可以包含基本值,对象,或者是函数。也可以将对象想象成:键值对,其中值可以使数据或者函数。
二、创建对象:
1.用构建函数创建
e.g. :new Object()
var person=new Object();
person.name=‘briup’;
person.age=22;
2.使用队形字面量表示法:不同的属性之间要用逗号隔开,属性名与属性值之间要用冒号隔开。
e.g.:var person={
name:‘briup’,
age:22
}
注:最后一个属性值后面不需要加逗号
三、访问对象属性:有两种方式
1.点表示法:e.g.:person.name
2.中括号表示法:e.g.:person[‘first name’]
注:一般用的是点表示法
四、Object的增删改查及遍历
1.添加:
obj2.name=’’;
2.删除:
delete obj2.name;
3.修改:
obj2.name=’’;
4.查询:
①obj2.name
②obj2[‘name’]
③var a=‘name’;
obj[a]
5.遍历:
for(var key in obj){
key
obj[key]
}
五、构造函数(母亲),原型(父亲),实例(孩子)
1.我们创建的每个Object函数都有一个prototype(原型)属性
2.prototype属性的内存地址指向Object.prototype
3.于此同时,Object.prototype中的一个constructor方法的内存地址指向了创建的Object函数中。
4.obj实例中没有写toString()和valueOf()方法,但是它可以继承Object构建的函数原型对象中的方法。
JS对象
最新推荐文章于 2023-05-16 11:41:53 发布