JavaScript 中的原始值與參考值
瞭解原始值:
與本書的建議不同,原始值確實儲存在記憶體中。它們佔用的空間很小,可以保存數字、布林值、null 和未定義等簡單資訊。
參考值的概念:
參考值,另一方面手,不直接儲存為值。相反,它們包含記憶體中實際物件的位址或位置。這允許多個引用值引用同一個物件。
範例:
考慮程式碼片段:
var foo = 123;
在本例中,foo 被賦予了一個原始值123。它佔用了一小部分內存,並儲存了實際值本身。
在 JavaScript 中傳遞值:
傳遞原始值時,它們是按值傳遞的。這意味著創建實際值的副本並將其傳遞給函數。
傳遞引用值時,它們是透過引用傳遞的。這允許函數存取儲存在記憶體中的原始物件。
參考值的比較:
如果兩個參考值引用相同的對象,則認為它們相等
重要提示:
JavaScript 是一種動態語言,這意味著變數可以在不同的時間保存不同的資料類型次。這也適用於原始值和引用值,因為它們都是從堆記憶體內部分配的。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3