文章分类 | 软件分类 | 最新软件 | 杀毒软件 | 实用软件  | MTV下载  | 设为首页 |
  | 下载分类 | 最近更新
您的位置: 首页 >> 文章首页 >> 技术开发 >> Script >> JavaScript >>  
JavaScript点击TOP10
·Javascript实例教程20 OLE Automation72006-2-9 16:53:32
·在状态栏中实现活动文字效果2006-2-9 16:52:11
·对联广告JS代码效果大全2006-2-9 16:28:20
·JavaScript修改注册表的例子2006-2-5 13:12:05
·到亿位的金额小写转大写JS代码2006-2-9 16:19:28
·延迟 定时 强制弹出代码2006-2-9 16:16:19
·初学Javascript之cookie篇译2006-2-9 16:54:14
·打开页面就是全屏的方法2006-2-9 14:51:11
·HTML语言剖析(十五)调色原理2006-2-9 16:54:43
·控制输出字符串长度区别中英文2006-2-5 13:14:14
Script点击TOP10
·Javascript实例教程20 OLE Automation72006-2-9 16:53:32
·男人娶“第二眼美女”2006-2-6 7:30:38
·使用VBScript操作Html复选框(CheckBox)控件2006-2-9 18:20:19
·有了“故障一查通” 电脑有毛病再不用愁了2006-2-6 0:07:24
·GUI也有奥运会?超豪华Windows桌面主题推荐2006-2-6 6:35:52
·深入核心 挖掘IE浏览器的潜在功能2006-2-5 18:27:12
·打开页面就是全屏的方法2006-2-9 14:51:11
·初学Javascript之cookie篇译2006-2-9 16:54:14
·软件删除常见疑难故障处理办法荟萃2006-2-5 23:50:39
·在状态栏中实现活动文字效果2006-2-9 16:52:11

 

javascript中的数组应用的一点发现
作者:我去下载           时间:2006-2-9 17:34:42


    今天用javascript写一个小程序,用到数组时有一个小小发现,翻了手边的书都没有介绍,所以就发过来献丑了。

    首先我们先定义一个数组,并给它赋值,然后再定义一个空的数组,另空数组=原数组:

    /*****************代码段一*****************

    var array1 = new Array("a", "b", "c");

    var array2 = new Array();

    Array2 = Array1;

    /******************************************

    我当时的目的是想用新数组暂时存放原数组的数据,因为我可能改变这些数据这些数据,但是又不想改变原数组,所以我用一个新的临时数组来存放这些数据。但是运行的结果却是我操作了新数组,原数的值也改变了。

    /*****************代码段二*****************

    array2.pop();

    array2.push("d");

    var tempStr = "";

    for (var i=0; i<=array1.length; i++)

        tempStr += array1[i];

    alert(tempStr);

    /******************************************

    这让我想起了C/C++里面引用或者指针,可是我翻遍了手边的各种javascript手册或者教程都没有提到这一概念,但这里新数组确实是原数组的一个引用。而用其他方法来初始化这个新数组就不会出现这样的情况:

    /****************代码段三******************

    var array1 = new Array("a", "b", "c");

    var array2 = new Array(array1);

    /******************************************

    一些思考:win下javascript的数组对象应该是vc++写的class,而作者没有重载"=",所以使javascript的数组直接用"="赋值成为了对源数组的引用。

分页:
相关文章:
Copyright© 2005-2006 wqxz.com, All Rights Reserved. 购买虚拟主机请与本站联系