文档章节

js值传递测试笔记

在湖闻樟
 在湖闻樟
发布于 2015/04/27 15:54
字数 184
阅读 19
收藏 0

测试

>a=1
1
>a
1
>b=a
1
>b=2
2
>a
1

结论

把a的值赋给b,a的值传给b了,但两个变量是独立的

测试

>a=[1,2]
[1, 2]
>b=a
[1, 2]
>b
[1, 2]
>b[0]=2
2
>b[0]
2
>a[0]
2
>a[2]=3
3
>b[2]
3

结论:

数组的话,a的值可能是是一个指向数组空间的指针,把a的值赋给b,b得到的是也是指向数组的指针。因此改变b数组中的值,a同时也变化。同样修改a的数组值b也变化。

测试

a={a:1}
>Object {a: 1}
b=a
>Object {a: 1}
b.a
>1
b.a=2
>2
a.a
>2

结论:对象的情况同数组一样。

© 著作权归作者所有

在湖闻樟
粉丝 17
博文 72
码字总数 68653
作品 0
深圳
程序员
私信 提问
《JavaScript权威指南》笔记(二)

第二篇笔记的内容主要涉及:数据类型转换,函数、对象、数组的创建以及null与undefined的比较。 1. javascript中类型转换的方法: (1)数字-->字符串: number+" "; String(number); number...

小微
2012/08/28
434
7
JavaScript 是如何工作的:JavaScript 的共享传递和按值传递

摘要: 原始数据类型和引用数据类型的副本作为参数传递给函数。 原文:JavaScript 是如何工作的:JavaScript 的共享传递和按值传递 作者:前端小智 Fundebug经授权转载,版权归原作者所有。 ...

Fundebug
04/18
0
0
JavaScript变量作用域与闭包实现

先抛出原问题: for (var i = 0; i < 10; i++) {divs[i].onmouseover = function () { this.style.backgroundColor = "red"; this.style.left = -55i; };} 测试结果显示:鼠标经过所有div时......

cjp路人
2014/03/21
153
0
JavaScript 高阶函数介绍

如果你正在学习或使用 JavaScript, 那么一定遇到过高级函数这个术语。听起来很高级复杂,其实不然。 First-Class Functions JavaScript 将函数作为一等公民。这是因为函数是对象。 在 JavaSc...

chen9527
06/23
0
0
JS实现HTML静态页传值的方法

JS实现HTML静态页传值的方法 作者:前端开发-武方博 发布:2012-10-29 分类:javascript 阅读:8,735次 此处使用JS方式实现静态页之间值传递,其实很简单,废话不多说,见代码,先看index.h...

thinkyoung
2015/06/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
33分钟前
3
0
OSChina 周二乱弹 —— 开发语言和语言开发的能一样么

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌:#今日歌曲推荐# 分享The Score的单曲《Revolution》 《Revolution》- The Score 手机党少年们想听歌,请使劲儿戳(这里) @批判派...

小小编辑
今天
2.2K
17
oracle ORA-39700: database must be opened with UPGRADE option

ORA-01092: ORACLE instance terminated. Disconnection forced ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option 进程 ID: 3650 会话 ID: 29......

Tank_shu
今天
3
0
分布式协调服务zookeeper

ps.本文为《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之一 ZooKeeper ZooKeeper曾是Apache Hadoop的一个子项目,是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它...

ls_cherish
今天
4
0
聊聊DubboDefaultPropertiesEnvironmentPostProcessor

序 本文主要研究一下DubboDefaultPropertiesEnvironmentPostProcessor DubboDefaultPropertiesEnvironmentPostProcessor dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/au......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部