首页 > 其他 > 详细

引用地址小练习

时间:2015-07-24 15:52:41      阅读:214      评论:0      收藏:0      [点我收藏+]
var Student=function(){};
var bosn=new Student();
Student.prototype.x=‘101‘;
Student.prototype={y:2};
console.log(bosn.x)

今天在网上看到了上面这个例子,认为console.log(bosn.x)值为undefined,bosn.y的值为2,其实不对,答案是bosn.x为101,bosn.y为undefined,原因见下图:

技术分享

 

另外 C#中, string a = "aaaa";

                b=a;

                a="bbb";

                输出b的值仍为"aaaa",原因和这个不一样,C#的string为引用传递,但是和值传递类似,也是拷贝一份,所以值也不会改,但是和上图的原理不同(听说的,未亲自证实)

引用地址小练习

原文:http://www.cnblogs.com/ones/p/4673632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!