Javascript中引用示例介绍
更新时间:2014年02月21日 11:21:15 作者:
Javascript脚本中,引用的参数内部可以修改,但参数对应的引用不能修改,下面为大家详细介绍下
在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>
一个测试例子如下:
复制代码 代码如下:
<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实现Java中的Map对象功能的实例详解
这篇文章主要介绍了javascript 自定义对象实现Java中的Map对象功能的相关资料,这里实现这样的功能,帮助大家理解这部分内容,需要的朋友可以参考下2017-08-08Javascript基础教程之数据类型 (数值 Number)
本文讲述的是javascript中九种数据类型的第二种--数值(Number),使用非常简单,这里推荐给小伙伴们。2015-01-01JavaScript中setUTCFullYear()方法的使用简介
这篇文章主要介绍了JavaScript中setUTCFullYear()方法的使用简介,是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06
最新评论