对象的基本使用

定义

对象用来存储一系列复杂的数据, 以key/value键值对的形式存储数据

对象声明

1.字面量形式
let person={
    name:'张三',
    age:18
}

//声明一个空对象
let person1={}
2.构造函数形式 new关键字形式
// 创建一个新的空对象{}
let person = new Object(); // {}
//手动给对象添加属性并赋值
person.name='张三';
person.age=19;

访问对象的属性和方法

通过.运算符访问对象的属性或调用对象的方法

//读取对象的属性
let name=person.name
//调用对象的方法
person.hello()
//修改对象的属性
peron.name='李四';

遍历对象

通过for-in循环遍历对象

//obj 要遍历对象的名称
for(let key in obj){
    //key代表对象中的键
    //obj[key]获取对象的值
}
点语法
  • 取值:对象名.属性名

  • 赋值:对象名.属性名 = 值

let obj = {
    name:'张三'
}
obj.name

注:对象名存在,获取对应的值,对象名存在,返回undefined

属性名存在,被覆盖,属性名不存在,变为新属性

中括号语法
  • 取值:对象名["属性名"]

  • 赋值:对象名["属性名"] = '值'

let name1 = 'name'
obj['name1']

对象取值点语法.和中括号[]的区别

.运算符左边是对象,右边是具体的属性名,不支持变量

[]运算符左边是对象,[]里面是字符串类型的键名(属性名);支持变量

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值