数据类型-对象

JavaScript对象

对象有花括号分隔。在括号内部,对象的属性以名称和值对的形式(name : value)来定义。

  • 通常的数据,只能表达"一个"数据,而想表达复杂的数据的时候,就只能使用对象类型。
  • 例如,带结构的数据类型都是复杂的数据 - 每一条数据完整的数据都是由多个数据项组成。

		var a = 23;
		var name = "小钻风";
		/**
		 * 数据项它的专业名称叫做“属性”,它们形式都是key:value
		 * 属性直接通过key获取值或者赋值
		 * 
		 */
		var bcdw ={"学号":1001,"姓名":"避尘大王","总分":180}
		var bhdw ={"学号":1002,"姓名":"避寒大王","总分":181}
		alert(bhdw.学号)

  • 实例

	/**
	 * JavaScript对象的五种形式
	 * 一、{key:value,key:value...}
	 * 二、[{key:value,key:value...},{}]
	 * 三、{key:[{key:value,...},{key:value}]}
	 * 四、{
			key:[{key:[{key:value,...},{key:value}]}]

	 }
	 */	
	
	// 二:[{key:value,key:value...},{}]
	var p = [{"name":"小钻风","age":300},{"name":"总钻风","age":500}]
	alert(p[1].age)
	
	//三、{key:[{key:value,...},{key:value}]}
	var p1 = {"分数":[{"语文":"99分","数学":98},{"英语":23}]}
	alert(p1.分数[1].英语)
	//
	// 四、{
	//		key:{key:[{key:value},{key:value}],
	//			  key:[{key:value}],
	//			  key:[{key:value}],
	//  };
	//
	//}
	var content = {"班级1":[{"语文":99},{"数学":96}],
				   "班级2":[{"语文":97,"数学":56,"英语":32},{"物理":33}],
				   "班级3"[{"化学":59}]
	};
		alert(content.班级2[1].物理);
	/**
	 * 五、 格式:{
		
		 	key:value,
		 	key:value,
		 	key:{
		 		"key:value,
		 		key:value
		 	}
		 	key:[{key:value},{key:value}]
		 } 
		 
	 }
	 */
	var p9 = {
		"name":"小钻风",
		"age":300,
		"兼职":{
			"白天":"巡逻",
			"晚上":"打更"
		}
		"上级":[{"name":"大钻风"},{"name":"总钻风"}]
	} 
	alert(p9.上级[1].name)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值