关于引用类型与基本类型
来源:互联网 发布:尘埃拉力赛 知乎 编辑:程序博客网 时间:2024/06/09 18:59
var a=1;function change1(s){ s=2; console.log(s);}change1(a); // =>2a; //=>1 变量a在change1外部未被改变var b=[1,2,3]function change2(s){ s[0]='bbb'; console.log(s);}change2(b) // =>['bbb',2,3]b; // => ['bbb',2,3] b被改变
可能是因为a是一个基本类型,作为参数传递给change1函数时,在函数内部新建一个存储空间,直接存放a的值。
而b是一个引用类型,在change2中参数的存放是同一个引用地址,change2中参数的改变实际上该引用地址下的变化,b的值指向该地址,也随之变化。
0 0
- 关于引用类型与基本类型
- 基本类型与引用类型
- 基本类型与引用类型
- java引用类型与基本类型
- 基本类型与引用类型区别
- 引用类型与基本类型的区别
- Python基本类型与引用类型
- javascript基本类型与引用类型
- JAVA 基本类型与 引用类型区别
- javascript基本类型与引用类型
- 引用类型 与 基本包装类型
- Java基本类型与引用类型
- 基本类型与引用类型区别
- java基本类型与引用类型
- js中基本类型与引用类型
- Java 基本类型与引用类型
- java中基本类型与引用类型
- JavaScript中的基本类型与引用类型
- JavaWeb复习三----JSP
- spring和struts2整合的web.xml文件
- android6.0以后视频录制
- 访问网络文件共享服务CIFS与NFS
- CentOS 7.0 进入单用户模式修改Root密码
- 关于引用类型与基本类型
- Codeforces Round #361 (Div. 2)B
- Ubuntu下安装Tengine服务器
- C#编程--ribbon界面介绍
- 《深入理解JAVA虚拟机》学习笔记(七)JAVA多态的实现:动态分派
- 2016CCF大数据与计算智能大赛——搜狗用户画像比赛总结
- PHP术语
- POJ 2965 DFS解法 原理与1753类似 稍加改造即可ac
- DiskLruCache源码