JS对象

http://hi.baidu.com/h2opo/blog/item/faa72fddcf19c3d98d1029ba.html

看别人的网站的js代码的时候发现了一种用大括号创建Javascript对象的方法。研究了一下,使用大括号创建对象,代码比较简洁,因为可以少写几个“function”。把详细说明都写在代码里了。


<script language="JavaScript">
<!--

/*
用大括号创建对象
1)注意大括号、冒号和逗号的使用。
2)各个属性或方法之间要用逗号(而不是分号)分隔。
3)value1为属性或方法名称,123.44是它的值,它们之间用冒号分隔。
4)使用数字作为属性或方法名称时在引用的时候必须使用中括号,
例如应该用obj[1],而不能使用obj.1的形式。
*/

var obj=
{ value1: 123.44,
"value2": www.h2opo.com,
1: "使用数字作为属性或方法名称",
"doit":function(a)
{ alert(a);
return a;
}
}

document.write("obj的类型:"+typeof(obj)+"<br>");
document.write(obj.value1+"<br>");
document.write(obj[1]+"<br>");
document.write(obj.doit('mywebSite: '+obj.value2)+"<br>");

//-->


</script>


注意:1。对于用数字作为属性或者方法名的的时候,在引用的时候要用中括号
2。可以用 var o = {}; 创建一个空对象
3。var a = []; 是创建了一个空数组
4。下面是一个去除数组中重复数字的方法:

function removeReItem(iarr){
var _o = {};
var _a =[];
var _length=iarr.length;
for(var i=0;i<_length;i++){
if(!_o[iarr[i]]){
_a.push(iarr[i]);
_o[iarr[i]]=iarr[i];
}
}
return _a;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值