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指向了改内存空间
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指向了改内存空间
相关文章推荐
- 深入解析js中基本数据类型与引用类型,函数参数传递的区别
- JS基本数据类型和引用数据类型的区别
- 原生JS|数据类型检测,并没你想象的那么简单
- js 数据引用类型(二)——数组Array
- js--引用类型Array--3.数组简单复制和深度复制
- JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
- Js从头学起(详细分析基本数据类型和引用类型的参数传递)
- js 判断各种数据类型的简单方法(推荐)
- js数据类型 ——引用类型(Array).1/3
- JS 基本数据类型和引用数据类型
- JS 对 基本数据类型 和 引用类型 的判断
- 从一个简单例子来理解js引用类型指针的工作方式
- 浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
- js 判断各种数据类型的简单方法
- 【转】简单了介绍js中的一些概念(词法结构) 和 数据类型(部分)。
- js基本类型 引用类型 简单赋值 对象引用
- [ JS 进阶 ] 基本类型 引用类型 简单赋值 对象引用 (转)
- JS--我发现,原来你是这样的JS(引用类型不简单[下篇],基本包装类型与个体内置对象)
- React引用数据类型与immutable.js的使用实例
- js基本数据类型和引用数据类型的区别