<script>
let obj = { a: 1, b: 2, c: 3, 1: 'a', 2: 'b' };
// .语法
// 这种有些不足: 1 访问的属性不能是数字开头的 2 不能使用变量
// []语法
// 这种语法无敌: 1 可以使用数字 2 可以使用变量 3 可以使用字符串
// []里面加引号就相当于是.语法
// 即obj['a'] 等价于 obj.a
console.log(obj['a']) // 1
// []里面可以使用数字,加不加引号都行
console.log(obj[1]) // a
console.log(obj['2']) // b
// []里面可以引用变量
let xxx = 'a';
console.log(obj[xxx]) // 1
xxx = 'b';
console.log(obj[xxx]) // 2
</script>
02_05.对象两种属性访问方式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一.创建对象的四种方法 1.new 2.clone 3.反射 4.IO流 二.为属性赋值的两种方法 1传统的set...
- ECMA-262定义这些特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们。...
- 对象:无序属性的集合,其属性可以包含基本值、对象或者函数。 下述为对象的两种写法: 每个对象都是基于一个引用类型创...