-
在js中數(shù)據(jù)的存儲(chǔ)方式有兩種:
- 值
- 引用
按照存儲(chǔ)方式的不同,可以分成兩種類型:
值類型:
string
number
bollean
undefined
null
注意:值類型的變量存儲(chǔ)的內(nèi)容是具體的數(shù)據(jù)
引用類型:
所有的object
類型
eg:Array
Function
Date
RegExp
String
Number
Boolean
注意:引用類型的對(duì)象存儲(chǔ)的內(nèi)容是引用(reference-地址),該地址指向內(nèi)存中具體的數(shù)據(jù),具體的數(shù)據(jù)單獨(dú)存儲(chǔ)在內(nèi)存中
- 示例代碼一:
<script>
var str = "string1"; //值類型
var num = 10; //值類型
var boolT = true; //值類型
var car = { //引用類型
type:"奔馳",
color:"黑色"
}
//key - value
var person = { //引用類型
name:"張三",
age:18
}
console.log(person.name);
console.log(person.car);
</script>
-
使用畫圖方式解說示例代碼一:
示例代碼二:
<script>
var car = { //引用類型
type:"奔馳",
color:"黑色"
}
//key - value
var person = { //引用類型
name:"張三",
age:18,
car:car
}
console.log(person.name);
console.log(person.car);
</script>
-
使用畫圖方式解說示例代碼二: