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 相关文章推荐
javascript 关于# 和 void的区别分析
Oct 26 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
AngularJS 执行流程详细介绍
Aug 18 Javascript
AngularJS应用开发思维之依赖注入3
Aug 19 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
May 07 Javascript
浅谈webpack-dev-server的配置和使用
May 17 Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
Jun 28 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
Oct 20 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
Python中的super()方法使用简介
2015/08/14 Python
python删除服务器文件代码示例
2018/02/09 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
Django中的ajax请求
2018/10/19 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
python判断自身是否正在运行的方法
2019/08/08 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
化工专业自荐书
2014/06/16 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
青年标兵事迹材料
2014/08/16 职场文书
人民检察院起诉书
2015/05/20 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Go 中的空白标识符下划线
2022/03/25 Golang