| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 25807 人关注过本帖
标题:js中怎样将局部变量的值传递给全局变量
只看楼主 加入收藏
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
结帖率:47.37%
收藏
 问题点数:0 回复次数:6 
js中怎样将局部变量的值传递给全局变量
在函数中产生一个数组变量,怎样将这个局部数组变量的值传递给函数外的其他函数使用。
搜索更多相关主题的帖子: 变量 全局 局部 
2008-12-10 19:59
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
为什么不直接定义一个全局的数组变量呢?

飘过~~
2008-12-10 21:26
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
方法 1  window.变量名= 这样你就得到一个全局变量 调用时 直接调用变量名
方法2  把变量值 给 方法的的静态属性 如 func.变量名=   然后调用时 直接调用 func.变量名
2008-12-11 04:17
zplove
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:783
专家分:0
注 册:2006-7-30
收藏
得分:0 
俺有个不成熟的想法,写个<input type='hidden'>

相信自己的没错了
2008-12-11 11:25
zplove
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:783
专家分:0
注 册:2006-7-30
收藏
得分:0 
把局部变量放到里面,全局用时间再取

相信自己的没错了
2008-12-11 11:26
编程之星
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:285
专家分:391
注 册:2007-4-10
收藏
得分:0 
很简单,你只需要将这个局部变量作为包含此局部变量的函数的返回值,然后再将这个函数赋值给那个全局变量就行了,记住函数后面一定要加括号.
程序代码:
<script>
var a; //全局变量
function test()
{
  var b=20; //局部变量
  return b; //返回局部变量的值
}
a=test(); //将函数返回值赋给全局变量a
alert("全局变量a的值是: "+a);
</script>

怎么越学就觉得自己越笨
2008-12-12 01:33
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
收藏
得分:0 
得到这么多高手的指点,受益非浅。6楼的想法比较合我意,因为我的程序里,那个变量数组只能在函数内产生。我原来的程序是这样:在网页中有两上输入文本框,一个为用户名,一个为密码。两上按钮,一个为登录,一个为注册。输入用户名和密码后,点注册将会把用户名和密码储存在一个变量中,这个变量是一个自定义变量的数组,自定义变量包含用户名和密码两个属性。不用循环的话每次只能保存一个变量,是可以成功的。现在我想可以无限止保存多组用户名和密码,然后可以输入用户名和密码后,点登录,如果注册该用户名和密码将会提示正确。在保存数组时我用了个循环,就是n=n+1,每点一次注册,n自动加1,这样数组就可以无限加大,但必须同时也定义新的值是一个自定义对象,这个个定义只能放在函数内,不能在登录验证函数内引用该值,所以2楼的方法几乎不能实现。这个例子是本人学js时练习的,并没有真正的实用价值,因为用户名和密码都是用数据库的。望高人不要笑话才好。
2008-12-12 19:45
快速回复:js中怎样将局部变量的值传递给全局变量
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022291 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved