數(shù)據(jù)類型有哪幾種 JS開發(fā)中基本數(shù)據(jù)類型有哪些?
JS開發(fā)中基本數(shù)據(jù)類型有哪些?JS basic data type的變量存儲(chǔ)基本數(shù)據(jù)類型的實(shí)際值,reference data type的變量存儲(chǔ)其引用,即指針。JS基本數(shù)據(jù)類型:空未定義數(shù)Boole
JS開發(fā)中基本數(shù)據(jù)類型有哪些?
JS basic data type的變量存儲(chǔ)基本數(shù)據(jù)類型的實(shí)際值,reference data type的變量存儲(chǔ)其引用,即指針。
JS基本數(shù)據(jù)類型:空未定義數(shù)Boolean
字符串
引用數(shù)據(jù)類型:函數(shù)對(duì)象數(shù)組
var a=11
var B=1
B=12控制臺(tái).log(a) //11a的值不隨B的值改變
var a=[1,2,3
]變量B=a
a[0]=2控制臺(tái).log(b[0])//2,b的值隨a的值而變化,因?yàn)樗鼈冎赶蛲粋€(gè)內(nèi)存地址
var a=[1,2,3
]var b=a
b=[11,12,13]//b指向另一個(gè)內(nèi)存地址,該地址與a斷開連接
a[0]=2控制臺(tái).log(B[0])//11,值B的值不隨a的值改變
例如,var a=1,1是基本數(shù)據(jù)類型,所以變量a存儲(chǔ)1的值
var B=[1,2,3],[1,2,3]是引用數(shù)據(jù)類型,[1,2,3]被放入內(nèi)存,變量B存儲(chǔ)的是[1,2,3]的地址,而不是[1,2,3]的值
使用變量B時(shí),JS解釋器將通過(guò)B的內(nèi)存地址找到內(nèi)存中相應(yīng)的地址,并返回值