Javascript中引用示例介绍


Posted in Javascript onFebruary 21, 2014

在Javascript脚本中,参数的引用原则:引用的参数内部(如属性)可以修改,但参数对应的引用(reference)不能修改。

一个测试例子如下:

<script language="javascript"> 
//dosomething1,对于引用,变量本身不可以修改,但变量内部结构可以修改 
function dosomething1(a){ 
a = 'try'; 
} //测试1 
function test1(){ 
var a = {a:'test',b:'is',c:'ok'}; 
dosomething1(a); 
alert(a.a); 
} 
//dosomething2 
function dosomething2(v){ 
v.a = v.a + '!!!'; //修改引用变量的属性,修改成功 
v = 'try'; //试图修改变量引用,修改失败 
} 
//测试2 
function test2(a){ 
var a = {a:'test',b:'is',c:'ok'}; 
dosomething2(a); 
alert(a.a); 
} 
test2(); 
</script>
Javascript 相关文章推荐
效率高的Javscript字符串替换函数的benchmark
Aug 02 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
javascript生成随机数方法汇总
Nov 12 Javascript
JS onkeypress兼容性写法详解
Apr 27 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
Jun 12 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
Jan 18 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
vue将对象新增的属性添加到检测序列的方法
Feb 24 Javascript
JS数组求和的常用方法实例小结
Jan 07 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 #Javascript
js 删除数组的几种方法小结
Feb 21 #Javascript
jquery制作居中遮罩层效果分享
Feb 21 #Javascript
jquery遍历checkbox介绍
Feb 21 #Javascript
jquery遍历checkbox的注意事项说明
Feb 21 #Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 #Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 #Javascript
You might like
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
php页面防重复提交方法总结
2013/11/25 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
Django 多环境配置详解
2019/05/14 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
建筑专业毕业生自荐信
2014/05/25 职场文书
宣传普通话标语
2014/06/27 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
军训个人总结
2015/03/03 职场文书
护士求职自荐信范文
2015/03/04 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书