JS中基本數據類型和引用數據類型的區別


1、  基本數據類型和引用數據類型

ES包括兩種不同的類型: 1)基本數據類型 2)引用數據類型

基本數據類型就是簡單的數據段,引用數據類型是指由多個值構成的對象

        

2、  常見的基本數據類型有

Number、String、Boolean、Null、Undefined。基本數據類型是按值訪問,因為可以直接操作保存在變量中的實際值。示例:

var a = 10

var b = 10

b = 20

a      // 10

原理如下:

基本數據類型存在於棧中

 

 

3、  引用數據類型

類型為Object type,比如Object, Array, Function, Data等

Js中引用數據類型是保存在堆內存中的對象

無法直接訪問,只能通過操作對象在棧中的內存地址去調用

var obj1 = new Object()

var obj2 = obj1

  • obj2.name = “123”
  • obj1.name        //”123”

上述案例表示了obj1和obj2實際指向的是同一個堆內存對象

原理如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM