js基礎 基本型別和引用型別

2022-08-15 19:21:25 字數 858 閱讀 3868

js 種有兩種變數型別:基本型別和引用型別。可能會讓你聯想到「」堆疊「」或者「」指標「」的概念。

包括:number、string、boolean、null、undefined

1、基本型別理解:等於又開了一家一模一樣的店,之後店內的所有東西和之前的沒啥關係;

function stores() ;

說明: 把乙個基本型別傳遞給另乙個變數時,其實是分配了一塊新的記憶體空間,因此之前的值改變不會影響另乙個變數有影響;

2、不能給基本型別新增屬性和方法,例如:

var store = 'kfc';

store.time = '20100212';

store.method = function()

console.log(store.time ) // undefined

console.log(store.method) //undefined

3、基本型別的比較是值的比較,只有值相等的時候才相等;

var a = 'kfc';

var b = 'kfc';

console.log(a === b); //true

除了上面的幾種基本型別外就是引用型別了,如:物件、陣列、函式。

1、引用型別理解:同乙個店鋪有多把鑰匙,只要乙個人進入了店鋪改了裡面的東西,另乙個人再進去看到的也是改變之後的了。

function stores()

因為引用型別指向的是同乙個位址,所有乙個改變後另乙個也會改變。

2、引用型別的比較是引用的比較

var person1 = {};

var person2 = {};

console.log(person1 == person2); // false

js 引用型別和基本型別

js中的資料型別有以下幾種 基本型別 number boolean string undefined null symbol 引用型別 object array,function,date,正則物件,json物件 基本型別的資料是存放在棧記憶體中的,而引用型別的資料是存放在堆記憶體中的 複製變數值 ...

js 引用型別和基本型別

js中的資料型別有以下幾種 number boolean undefined object function string null 基本型別 number boolean string undefined null 引用型別 object function 基本型別的資料是存放在棧記憶體中的,而引...

js 基本型別 引用型別

1 基本的資料型別有 undefined,boolean,number,string,null.基本型別的訪問是按值訪問的,就是說你可以操作儲存在變數中的實際的值 基本型別的比較是值的比較。用 比較兩個不同型別的變數時會進行一些型別轉換。但是當兩個值的型別相同的時候,即使是 也相當於是 基本型別的變...