| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:程序改写:函数传递参数改为数组形式
只看楼主 加入收藏
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
结帖率:83.33%
收藏
 问题点数:0 回复次数:1 
程序改写:函数传递参数改为数组形式
本程序直接复制到记事本中可运行,要求把函数传递参数改为数组形式;
例如:onClick="D.UpdateInfo()"改为:onClick="UpdateInfo(D)"这种想法可行吗?怎么改,期侍你的指教!谢谢
<html><head><title>数组对象</title>
<script language="JavaScript">
function updateInfo()
{//对象book的方法成员,修改对象属性值
document.BookForm.currbook.value=this.Currbook;
document.BookForm.BookTitle.value=this.Title;
document.BookForm.BookPublisher.value=this.Publisher;
document.BookForm.BookAmount.value=this.Amount;
}
function Book(currbook,title,publisher,amount)
{//对象book的构造函数
this.Currbook=currbook;
this.Title=title;
this.Publisher=publisher;
this.Amount=amount;
this.UpdateInfo=updateInfo;
}
</script></head>
<body><script language="JavaScript">
var Books=new Array(); //创建数组,数组元素是book对象
//为数组各元素赋值
A=new Book("A","语文","少年儿童出版社",10000);
B=new Book("B","数学","高等教育出版社",5000);
C=new Book("C","普通物理","高等教育出版社",3000);
D=new Book("D","计算机基础","清华大学出版社",2000);
</script>
<h2 align=center>共有四本书,可选择查看其信息</h2>
<form name="BookForm">
选择当前所显示的书:&nbsp;&nbsp;
<input type=button value=A书 onClick="A.UpdateInfo()">
<input type=button value=B书 onClick="B.UpdateInfo()">
<input type=button value=C书 onClick="C.UpdateInfo()">
<input type=button value=D书 onClick="D.UpdateInfo()"><br><br>
当前书:<input type="text" name="currbook" value="A书"><br><br>
书名:<input type="text" name="BookTitle" value="语文"><br><br>
出版社:<input type="text" name="BookPublisher" value="少年儿童出版社"><br><br>
印数:<input type="text" name="BookAmount" value="10000">
</form></body></html>
搜索更多相关主题的帖子: 函数 参数 形式 
2007-10-05 09:51
yutaozj
Rank: 1
等 级:新手上路
威 望:1
帖 子:234
专家分:0
注 册:2006-2-17
收藏
得分:0 
<html><head><title>数组对象</title>
<script language="JavaScript">
function updateInfo(currbook,title,publisher,amount)
{//对象book的方法成员,修改对象属性值
document.BookForm.currbook.value=currbook;
document.BookForm.BookTitle.value=title;
document.BookForm.BookPublisher.value=publisher;
document.BookForm.BookAmount.value=amount;

}

</script></head>
<body><h2 align=center>共有四本书,可选择查看其信息</h2>
<form name="BookForm">
选择当前所显示的书:&nbsp;&nbsp;
<input type=button value=A书 onClick='updateInfo("A","语文","少年儿童出版社",10000)'>
<input type=button value=B书 onClick='updateInfo("B","数学","高等教育出版社",5000)'>
<input type=button value=C书 onClick='updateInfo("C","普通物理","高等教育出版社",3000)'>
<input type=button value=D书 onClick='updateInfo("D","计算机基础","清华大学出版社",2000)'><br><br>
当前书:<input type="text" name="currbook" value="A书"><br><br>
书名:<input type="text" name="BookTitle" value="语文"><br><br>
出版社:<input type="text" name="BookPublisher" value="少年儿童出版社"><br><br>
印数:<input type="text" name="BookAmount" value="10000">
</form></body></html>

以上测试通过,文件在附件里
yxo3njht.rar (980 Bytes) 程序改写:函数传递参数改为数组形式



愿天下所有的人都喜欢编程~!@¥#%……&*(——+
2007-10-05 11:00
快速回复:程序改写:函数传递参数改为数组形式
数据加载中...
 
   



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

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