摘要:JavaScript中沒有指針,并且JavaScript中的引用與我們通??吹降拇蠖鄶?shù)其他流行編程語言的工作方式不同。在JavaScript中,不可能有一個變量到另一個變量的引用。而且,只有復(fù)合值(例如對象或數(shù)組)可以通過引用來賦值。
整片文章中將使用下列屬于: 標(biāo)量–單個值或數(shù)據(jù)單元(如整數(shù)、布爾值、字符串) 復(fù)合--由多個值組成(如數(shù)組、對象、集合) 原始 - 直接的價值,而不是對包含值的東西的引用。 1.分配給變量的值的類型決定該值存儲的是值還是引用。 在下面的代碼片段中,我們將一個標(biāo)量原始值(一個數(shù)字)分配給一個變量,因此這里是通過值來賦值。首先,變量
JavaScript的標(biāo)量類型是原語,不像其他一些語言(如Ruby)具有標(biāo)量引用類型。注意,在JavaScript中,標(biāo)量原始值是不可變的,而復(fù)合值是可變的。概要:
2.在變量賦值的時候,標(biāo)量原始值(Number,String,Boolean,undefined,null,Symbol)通過值來賦值,復(fù)合值通過引用來賦值。
3.JavaScript中的引用僅指向包含的值,不指向其他變量或引用。
4.在JavaScript中,標(biāo)量原始值是不可變的,復(fù)合值是可變的。通過值賦值的快速示例
batman
被初始化,當(dāng)變量superman
被分配存儲在
網(wǎng)友評論