JS对象

一、对象的定义
对象是无序属性的集合,其属性可以包含基本值,对象,或者是函数。也可以将对象想象成:键值对,其中值可以使数据或者函数。
二、创建对象:
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构建的函数原型对象中的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值