猿问

js引用类型和值类型

第一个引用传递,所以会互相影响。第二个类型不也是引用类型吗,但为什么是值传递呢?

   

var obj1 = {name: 'kenny'};

    var obj2 = obj1;

    obj1.name = 'kongyun';

    obj2.name // 'kongyun'

var a = {a:1, b:2};

var b=a;

a={a:3,b:4};    

console.log(a);//{a:3,b:4};    

console.log(b);{a:1, b:2}


慕村225694
浏览 469回答 1
1回答

沧海一幻觉

第一个,数据类型存储访问,希望有助。第二个,var a = {a:1, b:2};var b=a;a === b  //true  指向同一地址a={a:3,b:4};  //这里是字面量方式,相当于new Object()a === b  //false , 说明已经不是指向同一地址,所以结果不同
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答