ceil (數值) ->傳回無條件進位後的值<o:p></o:p>
floor (數值) ->傳回無條件捨去後的值<o:p></o:p>
max (數值1,…,數值N) ->傳回最大的數值<o:p></o:p>
min (數值1,…,數值N) ->傳回最小的數值<o:p></o:p>
pow (底數,指數) ->傳回底數之指數次方值<o:p></o:p>
<Script><o:p></o:p>
with(document)<o:p></o:p>
{<o:p></o:p>
write("max(3,5) = ",Math.max(3,5),"<BR>")<o:p></o:p>
write("min(3,5) = ",Math.min(3,5),"<BR>")<o:p></o:p>
write("亂數 = ",Math.random(),"<BR>")<o:p></o:p>
write("PI = ",Math.PI,"<BR>")<o:p></o:p>
write("sin(30') = ",Math.sin(Math.PI/6)*100,"<BR>")<o:p></o:p>
write("cos(30') = ",Math.cos(Math.PI/6)*100)<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>
數學物件範例<o:p></o:p>
<Script><o:p></o:p>
<o:p> </o:p>
var now = new Date()<o:p></o:p>
var firstDay = new Date(2002,2,1,0,0,0)<o:p></o:p>
var duration = now - firstDay<o:p></o:p>
var msPerDay = 24 * 60 * 60 * 1000 //換算成毫秒<o:p></o:p>
days = Math.round(duration/msPerDay)<o:p></o:p>
<o:p> </o:p>
alert("我學習JavaScript已經有"+days+"天了")<o:p></o:p>
<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>
修飾輸出入畫面 (Lay out)。<o:p></o:p>
練習2-3<o:p></o:p>
<Script><o:p></o:p>
motto = new Array(3);<o:p></o:p>
motto[0] = "只隔著牆對你笑,而不爬過來的才是好鄰居";<o:p></o:p>
motto[1] = "買人壽保險和賭徒最大的不同是:前者死了才會贏,後者贏了才會死";<o:p></o:p>
motto[2] = "民進黨和國民黨最大的不同是:民進黨拿了錢什麼都幹,國民黨拿了錢什麼都不幹";<o:p></o:p>
<o:p> </o:p>
var random = Math.random() * 10;<o:p></o:p>
var index = Math.floor(random)%3;<o:p></o:p>
document.write(motto[index]);<o:p></o:p>
</Script><o:p></o:p>
數學物件範例 – 動態顯示格言<o:p></o:p>
<script><o:p></o:p>
function pickapic(){<o:p></o:p>
var picname = new Array()<o:p></o:p>
picname[0] = "a.gif"; picname[1] = "b.gif";<o:p></o:p>
picname[2] = "c.gif"; picname[3] = "d.gif";<o:p></o:p>
picname[4] = "e.gif"; picname[5] = "f.gif";<o:p></o:p>
picname[6] = "g.gif"; picname[7] = "h.gif";<o:p></o:p>
var which = Math.floor(Math.random()*100)%8;<o:p></o:p>
random_pic.src = picname[which];<o:p></o:p>
}<o:p></o:p>
</script><o:p></o:p>
<o:p> </o:p>
<body onload="pickapic()"><o:p></o:p>
<img name="random_pic"><o:p></o:p>
</body><o:p></o:p>
數學物件範例 – 動態顯示圖片<o:p></o:p>
建立字串物件的語法如下。<o:p></o:p>
字串物件 (String Object)<o:p></o:p>
變數 = “字串”<o:p></o:p>
字串物件名稱 = new String (字串)<o:p></o:p>
使用字串物件的語法如下。<o:p></o:p>
字串物件 (String Object)<o:p></o:p>
字串物件名稱.特性<o:p></o:p>
字串物件名稱.方法(參數)<o:p></o:p>
字串物件可搭配的特性如下。<o:p></o:p>
字串物件特性<o:p></o:p>
length ->傳回字串長度<o:p></o:p>
prototype ->原型。用於製作特殊的特性<o:p></o:p>
字串物件可使用的方法如下。<o:p></o:p>
字串物件方法(1)<o:p></o:p>
big() ->傳回大字體 <BIG><o:p></o:p>
blink() ->傳回閃爍字體 <BLINK><o:p></o:p>
bold() ->傳回粗黑字體 <B><o:p></o:p>
fixed() ->傳回打字機字體 <TT><o:p></o:p>
italics() ->傳回斜體字體 <I><o:p></o:p>
small() ->傳回小字體 <SMALL><o:p></o:p>
strike() ->傳回劃掉字體 <STRIKE><o:p></o:p>
sub() ->傳回下標字 <SUB><o:p></o:p>
sup() ->傳回上標字 <SUP><o:p></o:p>
字串物件可使用的方法如下。<o:p></o:p>
字串物件方法(2)<o:p></o:p>
link(連接網址) ->產生超連結<o:p></o:p>