javascript进阶学习记录1----如何访问对象内部数据?

一、首先我们要了解对象的概念是什么?

    对象是多个数据的封装体;

    万物皆对象,一个对象就代表现实中的一个事物;

二、为什么要用对象?

    在实际项目中,如果我们要将多个数据传给后端,那么将这些数据封装成一个对象就很方便,这很好的统一管理了多个数据,可读性也好。

三、对象的组成。

    属性:属性名和属性值组成;

    方法:一种特别的属性(属性值是函数)

四、如何访问对象内部的数据?

    第一种:通过 .属性名 (编码简单,有时不能用)

    第二种:通过 ['属性名'] (编码麻烦,能通用)

五、什么时候必须使用['属性名']的方式?

    1.属性名包含特殊字符:-  空格

    2.属性名不确定

// 创建一个对象
var p = {}
/*1.给对象添加一个带有-的属性:content-type,必须使用['content-type']添加,                  
用.content-type会出现写法错误*/
p['content-type'] = 'test/json'
console.log(p['content-type'])  //test/json
//2.属性名不确定
var val = 'school'
var name = 'lingnan'
// p.val = name //不能用,因为这时的属性名是固定的:val,而不是school
// 点属性后面跟的必须是一个指定的属性名称,而[]里面可以是变量
p[val] = name
console.log(p[val])//lingnan

补充:

1.中括号[ ]里面的属性名可以是数字,而点后面的属性名不可以是数字

2.当动态为对象添加属性时,必须使用中括号[ ],不可用点属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值