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 相关文章推荐
jquery 触发a链接点击事件解决方案
May 02 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
Aug 18 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
javascript实用小函数使用介绍
Nov 11 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
Aug 02 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
Mar 04 Javascript
详解vue使用$http服务端收不到参数
Apr 19 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
JS如何定义用字符串拼接的变量
Jul 11 Javascript
图解JS原型和原型链实现原理
Sep 15 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
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php通过各种函数判断0和空
2020/07/04 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
javascript新闻跑马灯实例代码
2020/07/29 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
详解Python装饰器由浅入深
2016/12/09 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
Windows下python3.6.4安装教程
2018/07/31 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
J2EE面试题
2016/03/14 面试题
优秀学生干部推荐材料
2014/02/03 职场文书
九九重阳节标语
2014/10/07 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
红旗渠导游词
2015/02/09 职场文书
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
Python安装使用Scrapy框架
2022/04/12 Python