最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript的字符串按引用復(fù)制和傳遞,按值來比較介紹與應(yīng)用

 更新時間:2012年12月28日 10:31:27   作者:  
字符串是按引用復(fù)制和傳遞的,但是是按值來比較的;當按值復(fù)制或傳遞時,將在計算機內(nèi)存中分配一塊空間并將原值復(fù)制到其中,需要的朋友可以參考下
按值和按引用的比較
Numbers 和 Boolean 類型的值 (true 和 false) 是按值來復(fù)制、傳遞和比較的。當按值復(fù)制或傳遞時,將在計算機內(nèi)存中分配一塊空間并將原值復(fù)制到其中。然后,即使更改原來的值,也不會影響所復(fù)制的值(反過來也一樣),因為這兩個值是獨立的實體。

對象、數(shù)組以及函數(shù)是按引用來復(fù)制、傳遞和比較的。 當按地址復(fù)制或傳遞時,實際是創(chuàng)建一個指向原始項的指針,然后就像拷貝一樣來使用該指針。如果隨后更改原始項,則將同時更改原始項和復(fù)制項(反過來也一樣)。實際上只有一個實體;“復(fù)本”并不是一個真正的復(fù)本,而只是該數(shù)據(jù)的又一個引用。

當按引用比較時,要想比較成功,兩個變量必須參照完全相同的實體。例如,兩個不同的 Array 對象即使包含相同的元素也將比較為不相等。要想比較成功,其中一個變量必須為另一個的參考。要想檢查兩個數(shù)組是否包含了相同的元素,比較 toString() 方法的結(jié)果。

最后,字符串是按引用復(fù)制和傳遞的,但是是按值來比較的。請注意,假如有兩個 String 對象(用 new String("something") 創(chuàng)建的),按引用比較它們,但是,如果其中一個或者兩者都是字符串值的話,按值比較它們。

字符串是按引用復(fù)制和傳遞的,但是是按值來比較的。請注意,假如有兩個 String 對象(用 new String("something") 創(chuàng)建的),按引用比較它們,但是,如果其中一個或者兩者都是字符串值的話,按值比較它們。
復(fù)制代碼 代碼如下:

var str1="aa";
var str2=new String("aa");
var str3=str2;
function test(p){
var str4=p;
console.log(str4===str2);
}
console.log(str1===str2); //false
console.log(str3===str2); //true
test(str1);//false
test(str2);//true

相關(guān)文章

  • JS在Array數(shù)組中按指定位置刪除或添加元素對象方法示例

    JS在Array數(shù)組中按指定位置刪除或添加元素對象方法示例

    這篇文章主要給大家介紹了關(guān)于JS在Array數(shù)組中按指定位置刪除或添加元素對象的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JS具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-11-11
  • js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解

    js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解

    今天小編就為大家分享一篇關(guān)于js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • js基礎(chǔ)之DOM中元素對象的屬性方法詳解

    js基礎(chǔ)之DOM中元素對象的屬性方法詳解

    下面小編就為大家?guī)硪黄猨s基礎(chǔ)之DOM中元素對象的屬性方法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 使用forEach和ES6實現(xiàn)tab切換的示例代碼

    使用forEach和ES6實現(xiàn)tab切換的示例代碼

    tab切換在很多菜單欄中都可以用到,本文主要介紹了使用forEach和ES6實現(xiàn)tab切換的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • bootstrap監(jiān)聽滾動實現(xiàn)頭部跟隨滾動

    bootstrap監(jiān)聽滾動實現(xiàn)頭部跟隨滾動

    這篇文章主要為大家詳細介紹了bootstrap監(jiān)聽滾動實現(xiàn)頭部跟隨滾動,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • webpack中Loader和Plugin的區(qū)別小結(jié)

    webpack中Loader和Plugin的區(qū)別小結(jié)

    本文主要介紹了webpack中Loader和Plugin的區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • 使用JavaScript實現(xiàn)文本收起展開(省略)功能

    使用JavaScript實現(xiàn)文本收起展開(省略)功能

    省略號,作為一種常見的文本處理方式,在很多情況下都十分常見,特別是當我們需要在省略號后面添加額外文字時,本文為大家介紹了使用JavaScript實現(xiàn)文本收起展開功能的相關(guān)方法,希望對大家有所幫助
    2024-04-04
  • 最新評論

    广宁县| 贵德县| 讷河市| 广河县| 曲阜市| 澜沧| 临湘市| 寻甸| 清水河县| 万盛区| 凌源市| 湘阴县| 黔江区| 西充县| 嘉黎县| 彩票| 文水县| 泰和县| 丰顺县| 河池市| 黄陵县| 襄垣县| 新巴尔虎右旗| 正镶白旗| 富顺县| 仁化县| 汉寿县| 固镇县| 明星| 司法| 新源县| 鲜城| 乐山市| 舞阳县| 双鸭山市| 攀枝花市| 永兴县| 六安市| 乌兰县| 蒲江县| 山阴县|