Javascript中引用示例介紹
更新時間:2014年02月21日 11:21:15 作者:
Javascript腳本中,引用的參數(shù)內(nèi)部可以修改,但參數(shù)對應(yīng)的引用不能修改,下面為大家詳細介紹下
在Javascript腳本中,參數(shù)的引用原則:引用的參數(shù)內(nèi)部(如屬性)可以修改,但參數(shù)對應(yīng)的引用(reference)不能修改。
一個測試例子如下:
<script language="javascript">
//dosomething1,對于引用,變量本身不可以修改,但變量內(nèi)部結(jié)構(gòu)可以修改
function dosomething1(a){
a = 'try';
}
//測試1
function test1(){
var a = {a:'test',b:'is',c:'ok'};
dosomething1(a);
alert(a.a);
}
//dosomething2
function dosomething2(v){
v.a = v.a + '!!!'; //修改引用變量的屬性,修改成功
v = 'try'; //試圖修改變量引用,修改失敗
}
//測試2
function test2(a){
var a = {a:'test',b:'is',c:'ok'};
dosomething2(a);
alert(a.a);
}
test2();
</script>
一個測試例子如下:
復(fù)制代碼 代碼如下:
<script language="javascript">
//dosomething1,對于引用,變量本身不可以修改,但變量內(nèi)部結(jié)構(gòu)可以修改
function dosomething1(a){
a = 'try';
}
//測試1
function test1(){
var a = {a:'test',b:'is',c:'ok'};
dosomething1(a);
alert(a.a);
}
//dosomething2
function dosomething2(v){
v.a = v.a + '!!!'; //修改引用變量的屬性,修改成功
v = 'try'; //試圖修改變量引用,修改失敗
}
//測試2
function test2(a){
var a = {a:'test',b:'is',c:'ok'};
dosomething2(a);
alert(a.a);
}
test2();
</script>
相關(guān)文章
JavaScript indexOf方法入門實例(計算指定字符在字符串中首次出現(xiàn)的位置)
這篇文章主要介紹了JavaScript indexOf方法入門實例,indexOf方法用于計算指定字符在字符串中首次出現(xiàn)的位置,需要的朋友可以參考下2014-10-10
一個可以兼容IE FF的加為首頁與加入收藏實現(xiàn)代碼
一個可以兼容IE FF的加為首頁與加入收藏 好不容易找到,收藏起來。2009-11-11
js中 關(guān)于undefined和null的區(qū)別介紹
本篇文章小編將為大家介紹,js中 關(guān)于undefined和null的區(qū)別,有需要的朋友可以參考一下2013-04-04

