首页新闻找找看学习计划

请教一个js问题

0
悬赏园豆:10 [已解决问题] 解决于 2017-05-12 09:44

var A =function () {

};
var B={
x:1,
y:{
z:2
}
}
A.prototype=B;
var aa=new A();
aa.y.z=3;
aa.x=2;
alert(B.x)
alert(B.y.z);

 

答案是 1,3

请问x和y.z有何区别?尽量详细些或者给出讲解此类知识点连接,谢谢!

Nauyus的主页 Nauyus | 初学一级 | 园豆:107
提问于:2017-05-12 09:26
< >
分享
最佳答案
0

x 是原始值,y 是引用类型,看 《JavaScript高级程序设计》 第五章

收获园豆:10
by.Genesis | 小虾三级 |园豆:1602 | 2017-05-12 09:43

 thanks

Nauyus | 园豆:107 (初学一级) | 2017-05-12 09:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册