當前位置:首頁 » 服務存儲 » js引用類型和存儲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

js引用類型和存儲

發布時間: 2022-09-17 21:23:06

『壹』 JavaScript數據類型有幾種

在ES5的時候,我們認知的數據類型確實是 6種:Number、String、Boolean、undefined、object、Null。
ES6 中新增了一種 Symbol 。這種類型的對象永不相等,即始創建的時候傳入相同的值,可以解決屬性名沖突的問題,做為標記。
谷歌67版本中還出現了一種 bigInt。是指安全存儲、操作大整數。(但是很多人不把這個做為一個類型)。
JS數據類型:JS 的數據類型有幾種?
     8種。Number、String、Boolean、Null、undefined、object、symbol、bigInt。
JS數據類型:Object 中包含了哪幾種類型?
      其中包含了Data、function、Array等。這三種是常規用的。
JS數據類型:JS的基本類型和引用類型有哪些呢?
    基本類型(單類型):除Object。 String、Number、boolean、null、undefined。
    引用類型:object。裡麵包含的 function、Array、Date。

『貳』 JS基本類型與引用類型知多少Script

JS基本數據類型的變數存放的是基本類型數據的實際值;而引用數據類型的變數保存對它的引用,即指針。
JS基本數據類型:null undefined number boolean
string比較特殊
引用數據類型:function object array
var a = 11;
var b = 1;
b = 12;
console.log(a); //11 a的值不會隨b值得改變而改變

var a = [1,2,3];
var b = a;
a[0] = 2;
console.log(b[0]) //2, b的值隨著a的值改變而改,因為他們指向同一個內存地址

var a = [1,2,3];
var b = a;
b = [11, 12, 13];//b指向了另一個內存地址,與a斷開關聯
a[0] = 2;
console.log(b[0]) //11,b的值不隨a的值改變而改變

比如說 var a = 1; 1是基本數據類型,因此變數a存放的就是1這個值
var b = [1,2,3],[1,2,3]是引用數據類型,[1,2,3]是放在內存中的,而變數b存放的是[1,2,3]的地址,而不是[1,2,3]這個值
當使用b這個變數時,js解釋器會通過b存放的內存地址,找到內存中的相應地址,將其中的值取出來返回