javascript 定义初始化数组函数

 更新时间:2009年09月07日 21:05:12   投稿:mdxy-dxy  
有段javascript代码很困惑,经过不断的查资料,终于弄懂了!呵呵!

方法一、js数组的定义与初始化

定义一维数组

方法1:

var _TheArray = new Array();//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化

方法2:

var _TheArray = new Array("1","2","3");//直接定义并初始化

定义二维数组

方法1

var _TheArray = new Array(); //先声明一维
for(var i=0;i<10;i++){  //一维长度为10
 TheArray[i]=new Array(); //在声明二维
 for(var j=0;j<20;j++){  //二维长度为20
 _TheArray[i][j]=1;
 }
}

方法2

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//直接定义并初始化

以上代码在IE8下测试通过

方法二、

<script type="text/javascript"> 
var date=new Date(); 
function initArray(){ 
this.length=initArray.arguments.length; 
for(var i=0;i<this.length;i++){ 
this[i]=initArray.arguments[i]; 
} 
} 
var d=new initArray( 
'星期日', 
'星期一', 
'星期二', 
'星期三', 
'星期四', 
'星期五', 
'星期六' 
); 
//Firfox浏览器显示年是由getYear()获取当前年减去1900年 
document.write((date.getYear()>1900?date.getYear():date.getYear()+1900)+"年"); 
document.write(date.getMonth()+1+"月"); 
document.write(date.getDate()+"日 "); 
document.write(d[date.getDay()]); 
</script>

因为JavaScript并不支援数组,所以要用下面的这段代码来定义初始化数组。
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}

相关文章

  • JS实现的自定义网页拖动类

    JS实现的自定义网页拖动类

    这篇文章主要介绍了JS实现的自定义网页拖动类,涉及页面元素响应鼠标事件动态改变属性的相关实现技巧,需要的朋友可以参考下
    2015-11-11
  • JS实现复制粘贴文字及图片功能

    JS实现复制粘贴文字及图片功能

    Clipboard API 是一组用于在浏览器中操作剪贴板的 JavaScript API,它允许开发者在网页上读取和写入剪贴板内容,实现复制、剪切和粘贴等功能,这篇文章主要介绍了JS实现复制粘贴文字及图片功能,需要的朋友可以参考下
    2024-07-07
  • 动态加载js、css的简单实现代码

    动态加载js、css的简单实现代码

    下面小编就为大家带来一篇动态加载js、css的简单实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Bootstrap每天必学之缩略图与警示窗

    Bootstrap每天必学之缩略图与警示窗

    Bootstrap每天必学之缩略图与警示窗,对Bootstrap缩略图与警示窗小编也了解的很少,希望通过这篇文章和大家更多的去学习Bootstrap缩略图与警示窗,从中得到收获。
    2015-11-11
  • 一个php+js实时显示时间问题

    一个php+js实时显示时间问题

    本文给大家分享的是解决的php+js实时显示时间问题,主要是自己当时的理解有问题,也许大家有和我一样的情况,这里分享给大家
    2015-10-10
  • cocos2dx+lua实现橡皮擦功能

    cocos2dx+lua实现橡皮擦功能

    这篇文章主要为大家详细介绍了cocos2dx+lua实现橡皮擦功能,类似刮刮乐效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • js随机生成字母数字组合的字符串 随机动画数字

    js随机生成字母数字组合的字符串 随机动画数字

    本篇文章给大家分享的js随机生成字母数字组合的字符串,js随机生成动画数字,包括常用的产生随机数的用法,需要的朋友可以参考下
    2015-09-09
  • 输入框点击时边框变色效果的实现方法

    输入框点击时边框变色效果的实现方法

    下面小编就为大家带来一篇输入框点击时边框变色效果的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • js微信分享实现代码

    js微信分享实现代码

    这篇文章主要为大家详细介绍了js微信分享的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 微信小程序之swiper滑动面板用法示例

    微信小程序之swiper滑动面板用法示例

    这篇文章主要介绍了微信小程序之swiper滑动面板用法,结合实例形式详细分析了swiper滑动面板的具体功能、参数、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-12-12

最新评论