基本類型值有:undefined,NUll,Boolean,Number和String
,這些類型分別在內存中占有固定的大小空間,他們的值保存在棧空間,我們通過按值來訪問的。
(1)值類型:數值、布爾值、null、undefined。
(2)引用類型:對象、數組、函數。
如果賦值的是引用類型的值,則必須在堆內存中為這個值分配空間。由于這種值的大小不固定(對象有很多屬性和方法),因此不能把他們保存到棧內存中。但內存地址大小是固定的,因此可以將內存地址保存在棧內存中。
<script type="text/javascript”>
var box = new Object(); //創建一個引用類型
var box = "trigkit4"; //基本類型值是字符串
box.age = 21; //基本類型值添加屬性很怪異,因為只有對象才可以添加屬性。
alert(box.age); //不是引用類型,無法輸出;
</script>