基本指令 - 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>