人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

javascript中的數(shù)組應(yīng)用的一些發(fā)現(xiàn)

javascript中的數(shù)組應(yīng)用的一些發(fā)現(xiàn)

更新時間:2019-05-03 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

    今天用javascript寫一個小程序,用到數(shù)組時有一個小小發(fā)現(xiàn),翻了手邊的書都沒有介紹,所以就發(fā)過來獻丑了。

    首先我們先定義一個數(shù)組,并給它賦值,然后再定義一個空的數(shù)組,另空數(shù)組=原數(shù)組:

    /*****************代碼段一*****************

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

    var array2 = new Array();

    Array2 = Array1;

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

    我當(dāng)時的目的是想用新數(shù)組暫時存放原數(shù)組的數(shù)據(jù),因為我可能改變這些數(shù)據(jù)這些數(shù)據(jù),但是又不想改變原數(shù)組,所以我用一個新的臨時數(shù)組來存放這些數(shù)據(jù)。但是運行的結(jié)果卻是我操作了新數(shù)組,原數(shù)的值也改變了。

    /*****************代碼段二*****************

    array2.pop();

    array2.push("d");

    var tempStr = "";

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

        tempStr += array1[i];

    alert(tempStr);

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

    這讓我想起了C/C++里面引用或者指針,可是我翻遍了手邊的各種javascript手冊或者教程都沒有提到這一概念,但這里新數(shù)組確實是原數(shù)組的一個引用。而用其他方法來初始化這個新數(shù)組就不會出現(xiàn)這樣的情況:

    /****************代碼段三******************

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

    var array2 = new Array(array1);

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

    一些思考:win下javascript的數(shù)組對象應(yīng)該是vc++寫的class,而作者沒有重載"=",所以使javascript的數(shù)組直接用"="賦值成為了對源數(shù)組的引用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 昌都县| 岗巴县| 宣汉县| 富锦市| 九龙县| 商河县| 大埔县| 衡南县| 安陆市| 芮城县| 赤水市| 兰溪市| 富民县| 黎城县| 德阳市| 阿坝| 大庆市| 富宁县| 东乡县| 习水县| 台湾省| 绥化市| 磐石市| 华安县| 西华县| 云梦县| 利辛县| 隆安县| 华宁县| 濉溪县| 昌乐县| 黑山县| 凌海市| 府谷县| 珠海市| 宿迁市| 临夏市| 招远市| 靖边县| 教育| 惠东县|