var obj = new Object();
var obj1 = {};
var ary = new Array();
var ary1 = [];
var obj1 = {};
var ary = new Array();
var ary1 = [];
请问new Object()与{},new Array()与[]除了减少代码量,还有别的区别吗?
解答:
数据本身没有区别。 区别就是定义的方式不同,一个是通过构造函数定义,一个是通过直接量定义。 个人习惯问题
比如下边
g_arrayOfUsedJsDatePickCalsGlobalNumbers = [];
g_arrayOfUsedJsDatePickCals = [];//等同于g_arrayOfUsedJsDatePickCals=new Array();
g_currentDateObject = {};//等同于g_currentDateObject=new Object();