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 相关文章推荐
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
仿猪八戒网左下角的文字滚动效果
Oct 28 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
Jan 02 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
Apr 11 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
Apr 28 Javascript
react native与webview通信的示例代码
Sep 25 Javascript
Node.js引入UIBootstrap的方法示例
May 11 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
Aug 19 Javascript
vue制作toast组件npm包示例代码
Oct 29 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
漂亮但不安全的CTB
2006/10/09 PHP
数字转英文
2006/12/06 PHP
Adodb的十个实例(清晰版)
2006/12/31 PHP
php 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
python 用for循环实现1~n求和的实例
2019/02/01 Python
python try except返回异常的信息字符串代码实例
2019/08/15 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
有机童装:Toby Tiger
2018/05/23 全球购物
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
污水处理保证书
2015/05/09 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
使用pytorch实现线性回归
2021/04/11 Python
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL