


广州web培训
达内广州五羊中心
18589266248
达内广州web培训建议大家用数组和对象字面量来代替数组和对象构造器。因为数组构造器很容易让人在它的参数上犯错。
不推荐:
//数组长度3
var a1 = new Array(x1, x2, x3);
//数组长度2
var a2 = new Array(x1, x2);
//如果x1是一个自然数,那么它的长度将为x1
//如果x1不是一个自然数,那么它的长度将为1
var a3 = new Array(x1);
var a4 = new Array();
正因如此,如果将代码传参从两个变为一个,那数组很有可能发生意料不到的长度变化。为避免此类怪异状况,请总是采用可读的数组字面量。
推荐:
var a = [x1, x2, x3];
var a2 = [x1, x2];
var a3 = [x1];
var a4 = [];
对象构造器不会有类似的问题,但是为了可读性和统一性,达内广州web培训认为应该使用对象字面量。
不推荐:
var o = new Object();
var o2 = new Object();
o2.a = 0;
o2.b = 1;
o2.c = 2;
o2['strange key'] = 3;
推荐:
var o = {};
var o2 = {
a: 0,
b: 1,
c: 2,
'strange key': 3
};
怕钱不够?就业挣钱后再付学费; 怕学不会? 真正0基础入学,120天精通; 担心就业? 7万家雇主企业,名企内部就业