设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>Asp 订阅本栏目  
Asp中ByVal传值与ByRef传值的问题
时间: 2007-09-23 09:52:46 阅读次数:2304


先给出一个小例子,大家运行看效果!






以下是代码片段:
<%
 Dim i,j,p,m
i = 10
j = 12
Response.Write i&"******"&j&"<br>"
Call Fun2 (i,j)
Response.Write i&"******"&j&"<br>"
i = 10
j = 12
Call Fun (i,j)
Response.Write i&"*******"&j&"<br>"
Function Fun2 (a,b)
 a = 5
 b = 6
 Fun2 = 0
End Function
Function Fun (ByVal a,ByRef b)
 a = 5
 b = 6
 Fun = 0
End Function
%>
 通过上面的例子你可以发现:
1、ByVal传值没有改变全局变量的值飞飞.Asp技术乐园
2、ByRef传值改变了全局变量的值
3、系统默认的是ByRef传值


至于应该在什么时候使用吗?这就要看自己的实际情况了!




ByVal 传送参数内存的一个拷贝给被调用者也就是说,栈中压入的直接就是所传的值飞飞Asp技~术乐园
ByRef 传送参数内存的实际地址给被调用者也就是说,栈中压入的是实际内容的地址被调用者可以直接更改该地址中的内容
ByVal是传递值 源数据不会被修改
你可以把这个值当作自己的局部变量来使用
ByRef是传递地址 , 源数据可能被修改
你对这个变量的操作将对你传入的那个变量产生影响,就像指针的感觉




站内搜索    

下一篇ASP与数据库链接的几种方法

上一篇vbscript Asc 函数 使用介绍

本栏目最新 栏目最新列表
HTTP 401.5 - 未经授权:ISAPI/CGI 应用程序
Asp使用FSO写UTF-8编码文件的方法
asp操作,控制excel的方法
让ewebeditor兼容ie8的方法
Asp实现二级域名的方法
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
相关文章
access 导成 mssql,
Asp中ByVal传值与By
css布局中的居中问题
Session丢失问题解决
浏览器排版/布局 图
WIN 2003系统时间24
解决电脑无法识别US
用挑剔的眼光看问题
关于getRealPath出错
CSS浏览器兼容问题整
 
 width= 
伟哥博客 西安房产 123最新电影 三四六四 
百度统计