对象和面向对象

  1. 对象字面量
    类似于定义数组:var arr = [];
    对象字面量也可以这样定义: var obj = {};
    而里面的属性和方法是以键值对的形式变现的。
    键值对中的键加不加引号都可以
<script>
var o = {
	name : "zx";
	age : 18;
	sex : male;
	sayHi : function(){
		console.log(this.name);
	}
};//对象和数组也可以一组键值对
</script>
  1. JSON
    //什么是JSON?
    -JavaScript Object Notation(JavaScript的对象表现形式)
    -JavaScript的子集
    //JSON和对象字面量的区别。
    -JSON的属性必须用双引号引起来,对象字面量可以忽略
    -对象字面量表示:var o ={};
    -JSON的表示方法:{}
<script>
{
	"name" : "zx";
	"age" : 18;
	"sex" : male;
	"sayHi" : function(){
		console.log(this.name);
	}
};
</script>

总结:对象没有length,所以不能直接用for循环遍历

怎么遍历对象内容呢?

  1. for…in
<script>
var json = {"name" : "zx","age":20,"arr":[1,2,3]};
for(var k in json){
	console.log(k);
	//这样可以遍历出json对象的对象的属性
}
//注意:
json.k代表json这个对象的K属性的值,并不是K对应的变量值的属性
json[k],代表的是json对象中k这个变量值对应的变量值
</script>

所以:遍历数组一般用for,遍历JSON一般用for…in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值