javascripte9

 

   document.write("<br>");<o:p></o:p>

   }<o:p></o:p>

<o:p> </o:p>

   a("楊宏文");          //呼叫函數a, 同時傳入name的值<o:p></o:p>

   b();<o:p></o:p>

   a("Hubert Yang");<o:p></o:p>

</Script><o:p></o:p>

函數的呼叫 - 參數傳遞<o:p></o:p>

常見的錯誤(十一)<o:p></o:p>

<script><o:p></o:p>

   fuction show() {<o:p></o:p>

      alert("JavaScript");<o:p></o:p>

   }<o:p></o:p>

<o:p> </o:p>

   document.onload = show();<o:p></o:p>

</script><o:p></o:p>

常見的錯誤(十二)<o:p></o:p>

<script><o:p></o:p>

    function say hello() {<o:p></o:p>

        alert("你好嗎?");<o:p></o:p>

    }<o:p></o:p>

</script><o:p></o:p>

<Script><o:p></o:p>

   function add(x,y) {<o:p></o:p>

      var sum = x+y;<o:p></o:p>

      return sum;<o:p></o:p>

   }<o:p></o:p>

<o:p> </o:p>

   document.write(add(1,2));<o:p></o:p>

</Script><o:p></o:p>

函數的呼叫 - 利用return傳值<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

   function pickanumber() {<o:p></o:p>

      var num = Math.random();<o:p></o:p>

      var luckynum = Math.floor(num * 100) % 43;<o:p></o:p>

      return luckynum;<o:p></o:p>

   }<o:p></o:p>

<o:p> </o:p>

   document.write("趕快去簽 ", pickanumber(), " ");<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

函數的呼叫 - 利用return傳值<o:p></o:p>

在函數中直接引用函數本身,稱為遞歸函數(recursive function)。<o:p></o:p>

遞歸函數會層層呼叫自己,必須設計一個停止呼叫的機制,然後一層一層的返回。<o:p></o:p>

遞迴函數<o:p></o:p>

<script><o:p></o:p>

   function factor(n){<o:p></o:p>

      if (n == 0)<o:p></o:p>

         return 1<o:p></o:p>

      else<o:p></o:p>

         return (n * factor(n-1))<o:p></o:p>

   }<o:p></o:p>

<o:p> </o:p>

   document.write("5! = ", factor(5))<o:p></o:p>

</script><o:p></o:p>

遞迴函數<o:p></o:p>

主程式的引數,傳送給函數的參數。<o:p></o:p>

無論函數中的值如何改變,均不影響<o:p></o:p>

 主程式的引數值。<o:p></o:p>

函數執行完畢後會將參數值所佔用的<o:p></o:p>

 記憶體空間歸還。<o:p></o:p>

引數與參數<o:p></o:p>

練習1-4<o:p></o:p>

利用函數傳值建構同學通訊錄<o:p></o:p>

<Script><o:p></o:p>

function change(){<o:p></o:p>

   if (child.style.display == '')      <o:p></o:p>

      child.style.display = 'none';<o:p></o:p>

   else                         <o:p></o:p>

      child.style.display = '';<o:p></o:p>

}<o:p></o:p>

</Script><o:p></o:p>

<font id="mother" <o:p></o:p>

      style="cursor: hand" οnclick="change()"><o:p></o:p>

搜尋引擎</font><o:p></o:p>

<span id="child" <o:p></o:p>

      style="display: none; text-indent: <st1:chmetcnv w:st="on" unitname="pt" sourcevalue="20" hasspace="False" negative="False" numbertype="1" tcsc="0">20pt</st1:chmetcnv>"><o:p></o:p>

   <li><a href="http://tw.yahoo.com">YAHOO</a><o:p></o:p>

   <li><a href="http://www.google.com">Google</a><o:p></o:p>

</span><o:p></o:p>

<o:p> </o:p>

結合CSS綜合範例 開關選單<o:p></o:p>

練習1-5<o:p></o:p>

利用函數傳值建構彩色版通訊錄<o:p></o:p>

區域性變數 (local variable)<o:p></o:p>

在函數(function)中宣告。<o:p></o:p>

必須使用 var 宣告。<o:p></o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值