为了账号安全,请及时绑定邮箱和手机立即绑定

老师好!!!

/ 猿问

老师好!!!

慕粉5341116 2019-11-01 09:56:30

var attrName = 'name'; var obj = {};

obj[attrName]='张三';

这段代码是什么意思呀?

查看完整描述

1 回答

已采纳
?
慕仰1008517

var attrName = 'name'; 

var obj = {};

obj[attrName]='张三';

首先你要知道对象里面存放的是键值对

也就是

var obj = {"name":"value"}

这种形式

所以你这段代码的意思是

将对象中键名为 name 的键赋值为 张三

这里要区别一下 obj.name= '张三'

//img4.sycdn.imooc.com/5dbba4340001224102050097.jpg

打印结果//img4.sycdn.imooc.com/5dbba4420001099901750051.jpg

//img2.sycdn.imooc.com/5dbba463000131b001930079.jpg

打印结果//img3.sycdn.imooc.com/5dbba4860001abc301770057.jpg

发现区别了么第一种赋值,它可以取你自己设置的变量定为键名

而第二种,你写什么内容,键名就是什么

查看完整回答
1 反对 回复 2019-11-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信