- js型別簡介
我們知道常見的js資料型別可以分為兩類原始型別和引用型別。
原始型別:字串 數字 布林 null undefined symbol 六種資料型別
引用型別: object function
原始型別和引用型別的區別是:原始型別複製的話會重新開闢乙個儲存空間,所以複製的變數跟原始變數不會相互影響 eg:
var num1 = 100;
var num2 = num1; //複製num1
num2 = 200; // 改變num2
我們發現num2的改變並不會改變num1的值。那麼物件呢,我們來看下
let obj1 = ;
let obj2 = obj1; //複製obj1
obj2.age = 3; // 改變obj2的age值
console.log(obj2.age); //檢視obj2的age值
console.log(obj1.age);;//檢視obj1的age值
由此可見引用型別是在堆存放的 訪問到的只是棧記憶體物件的訪問位址。所以改變複製資料 源資料也會被修改掉。
那麼怎麼解決這個拷貝問題呢,下乙個部落格為大家繼續淺拷貝 深度拷貝
JS函式簡介
函式是由事件驅動的或者當它被呼叫時執行的可重複使用的 塊。本質 塊定義 function 函式名 引數列表 var 變數名 function 引數列表 呼叫 引數 相當於是乙個函式的輸入 形式引數 形參 函式定義時的引數 實際引數 實參 函式呼叫時的引數 注意點 形參個數和實參個數可以不同 返回值 ...
js陣列簡介
所謂陣列,就是將多個元素 通常是同一型別 按一定順序排列放到乙個集合中,那麼這個集合我們就稱之為陣列。陣列就類似乙個儲物櫃,儲物櫃有按順序排好的小儲物箱,每個小儲物箱都有乙個序號,可以放置很多東西,同時我們也可以按照序號取東西出來。var arr a b c 陣列的建立方法 自面量建立 var a1...
物件型別簡介
物件型別是使用者自定義的一種復合資料型別,它封裝了資料結構和用於操縱這些資料結構的過程和函式。在建立複雜應用程式時,通過使用物件型別可以降低應用開發難度,進而提高應用開發的效率和速度。1.物件型別元件 物件型別包括屬性和方法,其中,屬性 attribute 用於描述物件所具有的特徵,而方法 moth...