春风得意马蹄疾
一日看尽长安花

javaScript 对象Object及键值对

一、对象定义

对象是一种引用类型,对象的值是引用类型的实例,万物皆对象,除了数字、字符、布尔值这种绝对值以外的所有部分都是对象。

实例

var obj={a:1,b:2};

a是Obj的key(属性),1是obj的key属性a的value。合称键值对。

二、对象属性有两种写法,点语法和【】的写法

1、obj.c=20;(新创建属性c)

2、obj["a"]=30(为属性a重新赋值)

使用变量间接赋值

var a="ab";
obj[a]=30;
// 这里的a是变量,可以理解为将"ab"的字符串作为了obj的属性名

三、对象属性的隐式转换

实例1

 var n=9;
 obj[n]=100;
//如果变量的值不是字符,会隐式转换为字符,会将n的值转换为字符9设置为属性

实例2

var n;
var m;
obj[n]=10;

这里n、m都未定义,会隐式转换为undefined,即为对象创建undefined属性并赋值10,相当于obj["undefined"]=10,在之后如果打印未定义的属性,结果均为10.

Like
Like Love Haha Wow Sad Angry
赞(3) 打赏
未经允许不得转载:栗子纪blog » javaScript 对象Object及键值对
分享到: 更多 (0)
5 1 vote
Article Rating
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments

创作不易,打赏一下作者买瓶洗发露

支付宝扫一扫打赏

微信扫一扫打赏

0
Would love your thoughts, please comment.x
()
x