JS 變數 作用域和記憶體問題

2022-08-29 11:45:10 字數 300 閱讀 6227

一、基本型別和引用型別的值

1、5中基本型別:undefined,null,string,boolean,number是按值訪問的,可以操作儲存在變數的實際的值。引用型別的值是儲存在記憶體中的物件,操作物件實際上是操作物件的應用而不是直接操作物件

2、變數複製是將儲存在變數物件的值複製乙份儲存在新變數分配的空間中。不同的是基本型別複製的是實際的值,而引用型別複製的是儲存在記憶體堆的物件的指標。

3、型別檢測:typeof 只能檢測 undefined,string,boolean,number,object;檢測引用型別 instanceof

JS 變數 作用域和記憶體問題

向引數傳遞基本型別時 把值從乙個變數賦值到另乙個變數 傳遞引用型別時 把這個值在記憶體中的位址賦值給區域性變數 function addten num var count 20 var result addten count console.log count 20,沒有變化 console.log...

js 變數 作用域和記憶體問題

基本型別和引用型別 屬性引用型別可以動態新增屬性,而基本型別不可以 var p new obj p.name huyuping console.log p.name huyuping var a a.name huyuping console.log a,name 出錯複製變數值 會在變數的物件上建...

變數 作用域和記憶體問題

1.1 動態的屬性 引用型別 var person new object person.name nicholas alert person.name nicholas 基本型別 var name nicholas name.age 27 alert name.age undefined1.2 複製...