逗號 ,
逗號可將多個算式分開,每個算式都會執行,但只有最後一個算式的值會回傳。
- 程式用法:
<script type='text/javascript'>
d=(a=5, b=7, c=a+9);
document.write( d
+'<br />' + b );
</script> - 執行結果:
14
7
? :
條件處理器的格式如下:
條件式 ? 算式一 : 算式二 ;
白話文就是,當條件式為 true 時,執行算式一,否則執行算式二。條件處理器可以放在算式中。
- 程式用法:
<script type='text/javascript'>
a=9;
(a>5) ? document.write('大於') : document.write('不大於') ;
b=(a>10) ? '大於' : '不大於' ;
document.write('<br />'+ b );
</script> - 執行結果:
大於
不大於
typeof
型態處理器可取得一個資料或變數的型態。
- 程式用法:
<script type='text/javascript'>
a='9';
document.write( typeof a );
</script> - 執行結果:
string
void()
其語法是:
void( 計算式 )
此函式會執行計算式,但會回傳 undefined。
- 程式用法:
<script type='text/javascript'>
a=void(b=5+7);
document.write( a
+'<br />'+ b);
</script> - 執行結果:
undefined
12
void() 常用來將網頁的輸出取消。下面的方法可以取消預設的跳頁功能:
- javascript:void(0)
- javascript:;
- javascript://