<script type="text/javascript" language="javascript">
var picarry = {};
var lnkarry = {};
var ttlarry = {};
</script> 中的大括号是什么意思?数组?定义数组不是下面这样的吗?
var picarry = new array()
var picarry = {};
var lnkarry = {};
var ttlarry = {};
</script> 中的大括号是什么意思?数组?定义数组不是下面这样的吗?
var picarry = new array()
等价于
var picarry = new Object();数组是这样
var picarry = [];或 var picarry = new Array();
var data = {"id":"54671",’name’:"sdsad"};
比如
var obj={studentName:name};
':'左边是属性名,右边是属性值。
{}里面什么都不写就是空对象咯。
注意是两个括号的不同
1.一般习惯使用new动态创建数组
例如:var a = new Array();
2.数组字面量创建数组:
用此方法使用一对方括号
例如 :var varirable=['zero','one','two','three']
3.对象字面量创建数组:
例如:var varirable_object={'0':'zero','1':'one','2':'two','3':'three'}
其中2和3方法产生相似的结果,他们都包含有4个属性的对象,并且属性有相同的名字和属性值,但也有不同的地方,例如2方法有length属性,但3没有
--------------------------------------------
www.bleehome.cn
picarry = [];表面上就可以看出两者是有区别的,
picarry = new Array()是一个调用了内部构造器,
picarry = []则是由脚本引擎直接解析滴,
讲效率的话,应该是picarry = new Array()更快一些的。
var picarry = [] 《===》 var picarry = new Array();
{} -->创建空的对象 相当于 new Object();
[] -->创建空的数组 相当于 new Array();