[求助]这咋执行啊,大哥们,帮帮小弟
function f(n)<BR> {if (n==1)<BR> return 1;<BR> else<BR> return f(n-1)+5;<BR>}<BR>docment.write(f(5))<BR> 你想怎么执行?点击按钮出来?还是直接打开页面就出来? <P>谢谢你能指教,<BR>我的意思是函数的调用过程是怎样调用的,<BR>你能详细的告一下我吗?<BR>在下先谢了</P> 首先,你写的这个函数有问题,递归的那个应该是return f(n-1)*n,还有你的document少写了一个u,如果直接写这段代码的话,打开页面就能够执行,js是解释型的语言,一句一句执行的,如果有错就不执行了<BR> 还有就是你要写一个调用这段函数的代码,如果只是写了一个函数而不调用它,它是不会执行的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><BR><html><BR><head><BR><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><BR><title>Insert title here</title><BR><script><BR> function f(n){<BR> if (n==1) return 1;<BR> else return f(n-1)*n;<BR> }<BR></script><BR></head><BR><body><BR><input type="button" value="click" onclick="alert(f(5))"><BR></body><BR></html> <P>哦,谢谢指教</P> <P>斑竹,真是太感谢你了,我明白了</P> <P>原来已经解决了~~~刚刚发错了,这一楼就废了</P>[align=right][color=#000066][此贴子已经被作者于2007-11-14 9:29:28编辑过][/color][/align]
<BR>请问咋在页面中就没显示啊?<BR><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" >http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</A>"><BR><html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank" >http://www.w3.org/1999/xhtml</A>"><BR><head><BR><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><BR><title>无标题文档</title><BR><script language="javascript"><BR>var num1="100";<BR>var num2="200";<BR>document.write("num1='100' num2='200'");<BR>var result=Number(num1)+Number(num2);<BR>document.write("<br>数值的运算结果为:",result);<BR>var st=String(num1);<BR>resule=st+200;<BR>document.write("<br>字符窜与数值的运算结果为:",result);<BR>var bo=Boolean(num1);<BR>result=bo+num2;<BR>document.write("<br>字符窜与布尔值的运算结果为:",result);<BR>result=bo+200;<BR>document.write("<br>数值与字符窜的运算结果为:",result);<BR></script><BR></head><BR><body><BR></body><BR></html> write里面的,换成+,还有你写错了一个result<BR><script language="javascript"><BR>var num1="100";<BR>var num2="200";<BR>document.write("num1='100' num2='200'");<BR>var result=Number(num1)+Number(num2);<BR>document.write("<br>数值的运算结果为:"<FONT color=#ff0000>+</FONT>result);<BR>var st=String(num1);<BR><FONT color=#ff0000>resule</FONT>=st+200;<BR>document.write("<br>字符窜与数值的运算结果为:"<FONT color=#ff0000>+</FONT>result);<BR>var bo=Boolean(num1);<BR>result=bo+num2;<BR>document.write("<br>字符窜与布尔值的运算结果为:"<FONT color=#ff0000>+</FONT>result);<BR>result=bo+200;<BR>document.write("<br>数值与字符窜的运算结果为:"<FONT color=#ff0000>+</FONT>result);<BR></script> <P>大哥result前面要有一个+符号才行的 因为它是变量 这些程序是你自己写的吗 ?<BR> 按道理能写这样程序的人 这些基本功是肯定知道的啊!!</P>
页:
[1]
