欢迎来到Kittow的部落格! - http://blog.skyhe.com
Agile Web Development (敏捷Web开发)
Want to Know Something More? Move Your Mouse Here;)我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
ASP | ASP.NET | PHP |
ColdFusion | Perl | Python |
我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
而且数组也因为窗体的组件而常常会用到,
但是,多维数组就很少在用,
原以为javascript的二维数组的使用方式像是下面这样,
[color=#8B0000]var AtlTab = new Array();
var AtlArea = new Array();
AtlTab[1,1] = 'AtlTab1';
AtlTab[1,2] = 'AtlTab2';
AtlArea[1,1] = 'AtlTop01';
AtlArea[1,2] = 'AtlTop02';[/color]
结果不管怎么是用AtlTab[1,1] 或是 AtlTab[1,2]都传"AtlTab2"回来...
后来查了一下才发现这篇,原来在javascript中,二维数组要这样用...
[color=#B22222]//建立二维数组
function Array2DVar(x,y) { // 定义二维数组原型
this.length = x;
this.x = x; // x 维度长度
this.y = y; // y 维度长度
for(var i = 0; i < this.length; i++) // 初始各元素值为 null
this[i] = new Array(y); // this 代表对象本身
}
var AtlTab = new Array2DVar(2,2);
var AtlArea = new Array2DVar(2,2);
AtlTab[1][1] = 'AtlTab1';
AtlTab[1][2] = 'AtlTab2';
AtlArea[1][1] = 'AtlTop01';
AtlArea[1][2] = 'AtlTop02'; [/color]