您的位置:首页 > Web前端 > JavaScript

JS简单数据类型和引用类型

2014-03-22 21:18 447 查看
var man={
name:{
firstname:"dan",
lastname:"zhang"
},
age:"23"
};
function testwith(){
var woman=man.name;
console.log("the woman`s type is"+typeof woman);
woman.firstname="bing";
console.log("---****"+man.name.firstname);//bing
console.log("---****"+woman.firstname);//bing

}
testwith();
function testwith2(){
var woman=man.name;
woman={
firstname:"bing",
lastname:"zhang"
};
console.log("====****"+man.name.firstname);//dan
console.log("====****"+woman.firstname);//bing

}

testwith2();

注意红色的部分,第一行红色,是将内存中的值改变了,第二行红色,是新定义了一个对象,在内存中新开辟了一片空间,然后将woman指向了改内存空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: