javascript点语法与中括号语法

点语法:

点语法根据对象中的键来获取相应的值.

let obj = {

a: 'a'

}

console.log(obj.a)// 'a'

创建相应的键值对

obj.b = 'b'

console.log(obj.b)// 'b'

中括号语法:

中括号语法也能根据对象中的键来获取值.

let obj = {

a: 'a'

}

console.log(obj['a'])// 'a'

需要注意的是:中括号内的键一般使用引号.

由于对象内的键可以是特殊类型如:数字,布尔值这些取值时就不用引号.

中括号可以使用变量当键,再使用中括号语法obj[变量]取值,这里的键不用加引号,使用的原来变量.

不然默认会认为你使用的外部变量而发生报错,注意 name , top 等属于保留字,在全局使用会有默认值 undefined.

有时候会有需要变量作为键的情况,这时候就不要加引号了,或者使用变量取值也不要加引号.

let b = 'name'

obj[b] = 'b'

console.log(obj[b])// 'b'

打印obj对象为:

{

a: 'a'

name: 'b'

}

在使用变量当键时,会默认把变量中的值解析出来放入对象,在取值时中括号语法也会将其中的变量解析然后取值.

?中括号语法取值时放入一个并不存在的字符串进行取值会得到 undefined

对象中还有很多让人一知半解的点,搞清楚后继续补充.

转载于:https://www.cnblogs.com/kuruma/p/9919358.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值