真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript中值傳遞和引用傳遞有什么區(qū)別

JavaScript中值傳遞和引用傳遞有什么區(qū)別?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有嵐縣免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

JavaScript是什么

JavaScript是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,JavaScript是被廣泛用于客戶端的腳本語言,最早是在HTML網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。

1、概念不同

值傳遞為單向傳遞,只能由實(shí)參傳遞給形參,形參無法改變實(shí)參的值。

引用類型傳遞可以通過改變形參而改變實(shí)參。只要任何一個變量指向同一個空間,那么該變量都可以去操作該空間的值。

2、傳遞的數(shù)據(jù)類型

值傳遞傳遞的是一個值。引用傳遞傳遞的是一個對象。

(1)值傳遞

var a = 1;
function fn(a){
a ++;
return a;
}
a = 1;
console.log(fn(a));
console.log(a);

(2)引用傳遞

var obj = {
name:"abc",
}
function fn(obj){
Orville's Ideas and Interests = "abc"; //指向函數(shù)外部創(chuàng)建的對象
obj = new Object(); //創(chuàng)建一個全新的對象,指向的不是外部創(chuàng)建的對象
Orville's Ideas and Interests = "123"; //為新創(chuàng)建的對象添加屬性
}
var obj = new Object();
fn(obj);
console.log(Orville's Ideas and Interests); //obj為外部創(chuàng)建的對象所以輸出值為“abc”

看完上述內(nèi)容,你們掌握J(rèn)avaScript中值傳遞和引用傳遞有什么區(qū)別的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁標(biāo)題:JavaScript中值傳遞和引用傳遞有什么區(qū)別
當(dāng)前路徑:http://weahome.cn/article/igoghd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部