精通Javascript之引用
生活随笔
收集整理的這篇文章主要介紹了
精通Javascript之引用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
精通Javascript這本書涵蓋了JS的基本概念和通用方法,有時(shí)間的話學(xué)習(xí)一下還是很不錯的。
先來看一下JS的引用。總體來說javascript引用的特點(diǎn)和C#的類似。具體值像int這樣的是沒有引用概念的,引用是作用在object、Array這種數(shù)據(jù)類型上。有興趣的可以執(zhí)行一下下面的代碼看看結(jié)果: <script type="text/javascript" language="javascript">var item = 1;var itemRef = item;item = 2;alert("int refrence result: " + (item == itemRef));var stritem = "abc";var stritemRef = stritem;stritem += "de";alert("string reference result: " + (stritem == stritemRef));var obj = new Object();obj.hasOwnProperty = false;var objRef = obj;obj.hasOwnProperty = true;alert("object reference result: " + (obj.hasOwnProperty === objRef.hasOwnProperty));var items = new Array("one", "two");var itemsRef = items;items.push("three");alert("Array reference result: " + (items.length == itemsRef.length));var itemsA = new Array("one", "two");var itemsARef = itemsA;itemsA = new Array("three");alert("Array new reference result: " + (itemsA == itemsRef));</script>
先來看一下JS的引用。總體來說javascript引用的特點(diǎn)和C#的類似。具體值像int這樣的是沒有引用概念的,引用是作用在object、Array這種數(shù)據(jù)類型上。有興趣的可以執(zhí)行一下下面的代碼看看結(jié)果: <script type="text/javascript" language="javascript">var item = 1;var itemRef = item;item = 2;alert("int refrence result: " + (item == itemRef));var stritem = "abc";var stritemRef = stritem;stritem += "de";alert("string reference result: " + (stritem == stritemRef));var obj = new Object();obj.hasOwnProperty = false;var objRef = obj;obj.hasOwnProperty = true;alert("object reference result: " + (obj.hasOwnProperty === objRef.hasOwnProperty));var items = new Array("one", "two");var itemsRef = items;items.push("three");alert("Array reference result: " + (items.length == itemsRef.length));var itemsA = new Array("one", "two");var itemsARef = itemsA;itemsA = new Array("three");alert("Array new reference result: " + (itemsA == itemsRef));</script>
總結(jié)
以上是生活随笔為你收集整理的精通Javascript之引用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高斯混合模型聚类_GMM: Gaussi
- 下一篇: java美元兑换,(Java实现) 美元