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