1. 程式人生 > >js的基本類型有哪些?引用類型有哪些?(一)

js的基本類型有哪些?引用類型有哪些?(一)

原理圖 null () 存儲 類型 細節 bject undefine 除了

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區別時詳細介紹

js的基本類型有哪些?引用類型有哪些?(一)