javascripte8

 

基本指令 - continue搭配for loop<o:p></o:p>

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

var i=5           //全域變數i,初值為5<o:p></o:p>

while (i>0)             //while敘述,條件運算式為i>0<o:p></o:p>

{<o:p></o:p>

       if (i == 3)  continue<o:p></o:p>

       document.write("i=",i,"<br>")<o:p></o:p>

       i--<o:p></o:p>

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

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

基本指令 - continue搭配while loop<o:p></o:p>

簡化物件的處理。<o:p></o:p>

建立敘述的預設物件(default object)<o:p></o:p>

<o:p> </o:p>

       with (物件名稱) 敘述<o:p></o:p>

基本指令 - with<o:p></o:p>

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

<o:p> </o:p>

   with(document) {<o:p></o:p>

      write("Hello World!");<o:p></o:p>

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

      write("這是我的第一支JavaScript程式");<o:p></o:p>

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

<o:p> </o:p>

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

基本指令 - with<o:p></o:p>

依據不同情況執行敘述。<o:p></o:p>

 可以設定預設的敘述,來避免不符合所設定的情況發生。<o:p></o:p>

基本指令 - switch<o:p></o:p>

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

<o:p> </o:p>

   var yourgender = <o:p></o:p>

      prompt("你的性別是:\r男生請按1,女生請按2");<o:p></o:p>

<o:p> </o:p>

   switch(yourgender) {<o:p></o:p>

      case "1"      : alert("你好哇!"); break;<o:p></o:p>

      case "2"      : alert("妳好哇!"); break;<o:p></o:p>

      default : alert("別鬧了!"); break;<o:p></o:p>

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

   <o:p></o:p>

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

範例 - switch<o:p></o:p>

結構化程式設計。<o:p></o:p>

 代表一段副程式。<o:p></o:p>

 利用關鍵字 function 宣告函數名稱。<o:p></o:p>

<o:p> </o:p>

       function 函數名稱(引數) <o:p></o:p>

       {敘述}<o:p></o:p>

函式(function)<o:p></o:p>

函數用來執行作業或計算的值。 <o:p></o:p>

 放置在函式名稱後面的括弧中。<o:p></o:p>

 用以將資訊傳遞至函式中。<o:p></o:p>

 若有多個參數(argument),須用逗號隔開。<o:p></o:p>

 參數的個數可以用以下變數來取得。<o:p></o:p>

              函數名稱.arguments.length<o:p></o:p>

 參數的值可以用以下變數取得。  <o:p></o:p>

              函數名稱.arguments[x]<o:p></o:p>

引數 (Arguments)<o:p></o:p>

有以下幾種模式:<o:p></o:p>

<o:p> </o:p>

 沒有參數的傳遞。<o:p></o:p>

 包含參數的傳遞(call by value)<o:p></o:p>

 利用return傳值。<o:p></o:p>

 遞迴呼叫(recursive) <o:p></o:p>

<o:p> </o:p>

       呼叫時必須加上小括號。<o:p></o:p>

       欲傳遞的參數則放在括號內。<o:p></o:p>

函式的呼叫<o:p></o:p>

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

   function a(){           //定義函數a<o:p></o:p>

      document.write("我是楊宏文");<o:p></o:p>

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

<o:p> </o:p>

   function b(){           //定義函數b<o:p></o:p>

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

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

<o:p> </o:p>

   a();                         //呼叫函數a<o:p></o:p>

   b();                         //呼叫函數b<o:p></o:p>

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

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

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

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

   function a(name){<o:p></o:p>

      document.write("我是", name);<o:p></o:p>

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

<o:p> </o:p>

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

你可能感兴趣的:(JavaScript)