var str1="lisa";
var str2=str1;
console.log(str1==str2);//true
var obj1={a:10,b:20};
var obj2={a:10,b:20};
console.log(obj1==obj2);//false
//基本數(shù)據(jù)類型,操作的是值
var n=2;
var m=n+5;
console.log(n,m);
//引用數(shù)據(jù)類型賦值時(shí)不只是值,還把地址也賦值了
var arr1=[1,2,3,4];
var arr2=arr1;//arr1和arr2有相同的地址不管改哪個(gè)都改變
console.log(arr1==arr2);
arr2.push(4);
console.log(arr2);
console.log(arr1);
var arr3=[4,5,6];
var arr4=arr3;
arr4=[7,8,9];//arr4又賦值了,所以又開了個(gè)存儲(chǔ)空間之后把地址給arr4
arr4.push(9);
console.log(arr4);//[7,8,9]
console.log(arr3);//[4, 5, 6]
//基本數(shù)據(jù)類型比較,值相等對(duì)就返回true
var n1=10,n2=10;
console.log(n1==n2);//true
//復(fù)雜數(shù)據(jù)類型不僅要比較值,還要比較他們的引用地址,如果都想等那么他們才相等。
var obj3={a:10,b:10};
var obj4=obj3;
console.log(obj4==obj3);//true
//操作引用數(shù)類型時(shí)我們只要值,不要地址?