
原始數據類型: number,string,boolean,undefined, null,object
基本類型(簡單類型),值類型: number,string,boolean
復雜類型(引用類型):object
空類型:undefined,null
值類型的值在哪一塊空間中存儲? 棧中存儲
引用類型的值在哪一塊空間中存儲?對象在堆上存儲,地址在棧上存儲
var num=10;//值類型,值在棧上
var obj={};//復雜類型,對象在堆,地址(引用)在棧
值類型之間傳遞,傳遞的是值
引用類型之間傳遞,傳遞的是地址(引用)
值類型作為函數的參數,傳遞的是值
引用類型作為函數的參數,傳遞的是地址
function Person(name,age,salary) { this.name = name; this.age = age; this.salary = salary; } function f1(person) { person.name = "ls"; person = new Person("aa",18,10); } var p = new Person("zs",18,1000); console.log(p.name);//zs f1(p); console.log(p.name);//is
https://www.cnblogs.com/luckq/p/9681259.html