1. 基本類型: string,number,boolean,null,undefined
2. 引用類型: Function,Array,Object------技術對象系列,typeof()這個三種類型得到的都是object
細節:
1.基本類型所有的值存儲在存區,js可以直接對值進行操作;而應用類型的所有值存儲時,是堆內存中的,js不能直接操作值,只能擦操作屬性改變值;
基本類型復制時原數據不受到影響,而引用類型則是通過復制指針,實現復制,但指針指向的是同一個對象,所以改變其中一個兩個 都改變;
原理圖如下:
實例如下:
var a=1; var b=a; b=2; cosole.log(a)//1
var a={title:"testA",content:"niceA"}; var b=a; b.title="testB"; b.content="niceB"; cosole.log(a.title)//testB
2.基本類型typeof() 都可以識別(除了null);應用類型typeof()全部統一識別為object
關於為什么null轉化為了object,將在下一章null和undefined區別時詳細介紹