通常的认识就是基本的数值元素是传值,对象等复杂结构传址,无需争论,一试便知。

首先是数值

var a = 1
var b = a
a = 2
console.log(a)
console.log(b)

结果 a=2 b=1,显然是值复制

接下来是字符串

var a = "a"
var b = a
a = "a1"
console.log(a)
console.log(b)

结果 a = a1 b=a, 值复制

再来个对象

var a = {val:1}
var b = a
a.val = 2
console.log(a)
console.log(b)

结果 a = {val = 2} b ={val = 2} 传址

以上

最新文章

  1. New Plan!
  2. iOS UIPageViewController
  3. CSS/HTML 改变鼠标指针形状
  4. Linux C 学习
  5. 洛谷P1774 最接近神的人
  6. windows7-SQLyog 安装图解
  7. 【EM算法】EM(转)
  8. CSS盒模型重新理解篇
  9. spring 第一篇(1-1):让java开发变得更简单(下)转
  10. Codeforces Round #281 (Div. 2)
  11. Windows Server 2012远程刷新客户端组策略,IE代理设置
  12. centos下redis和nginx软件的安装
  13. yii2 i18n学习
  14. 20151217jquery学习笔记--注册表单
  15. Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas
  16. angularjs使用ng-messages的注册表单实例
  17. self
  18. Integer陷阱(0~127和其他 数值相等对象比较)
  19. 计蒜之道 初赛第一场B 阿里天池的新任务(简单)
  20. HashMap 和 HashTable 区别

热门文章

  1. mysqlbinlog用法总结
  2. 解决svn中“工作副本已经锁定”,或者svn清理失败的解决方法
  3. react中修改antd的默认样式
  4. HDU 1083 Courses 【二分图完备匹配】
  5. Codeforces Round #512 (Div. 2, based on Technocup 2019 Elimination Round 1) C. Vasya and Golden Ticket 【。。。】
  6. vim 操作手册
  7. 122. Best Time to Buy and Sell Stock II ——LeetCode
  8. ng-repeat 指令(带有数组)
  9. js 事件委托 事件代理
  10. 关于Echarts的原生js获取DOM元素与动态加载DOM元素的冲突问题