js中的对象数据
对象数据
对象复合形的数据类型
如下:
”caoyao“为键,“草药”为值,它两一起叫做键值
var container = {
caoyao : '草药',
feijian : '飞木剑'
};
建好对象之后在外面有如何对对象进行添加呢?
如下:
container.xxx中的(.)表示的就是对象去访问属性
所谓对象就是包含众多大数据的篮子,每个数据都是一个键值对,也被叫做对象的属性
var container = {};
container. caoyao : '草药';
container.feijian : '飞木剑';
用(.)去访问让对象去访问一个根本不存在的属性会怎样呢?
如下:
danyao只有键,没有值,不满住属性的要求,即只有键没有值,也就是让对象container去访问一个不存在的属性danyao,结果为输出是underfined
var container = {};
console.log(container.danyao);
//注意:此处输出的为underfined
事先不知道调用什么属性,只知道这里要用属性怎么办呢?
我们可以先定义一个变量放在其中到时候再对变量进行赋值
这里([])表示对象container访问中括号内的叫该名称的属性
var container = {
caoyao : '草药',
feijian : '飞木剑'
};
var prop = 'caoyao'
console.log(container["prop"];
//草药
console.log(container[ "caoyao"];
//草药
浙公网安备 33010602011771号