第一題:封裝一個輸入半徑求圓的面積的函數
var banJing = parseInt(prompt("請輸入圓的半徑")); var x = m(banJing); alert(x); function m(banJing){ if(banJing > 0){ var mianJi = banJing * banJing * Math.PI; } return mianJi; }
第二題:封裝一個顯示時間的函數
var x = shiJian(); function shiJian(){ var mydate = new Date(); var y = mydate.getFullYear(); //提取月份:提取的數值 +1即為當前的月份 var m = mydate.getMonth(); //提取日期 var d = mydate.getDate(); //提取當前時間:幾時幾分與上下午 var h = mydate.getHours(); var fen = mydate.getMinutes(); var s = mydate.getSeconds(); var z = y + "-" + (m + 1) + "-" + d + " " + h + ":" + fen + ":" + s; alert(z); return z; }
第三題、取數組中的最大值
var m = max(); function max(){ var attr = [12,65,22,01,98,32,32]; var x = 0; for(i = 0; i < attr.length;i++){ if(x < attr[i]){ x = attr[i]; }else{ x = x; } } alert("數組中最大值為:" + x); }
第四題、去重復值
var shuzu = [1,5,4,4,7,6,6]; quchong(shuzu); function quchong(shuzu){ var attr=[]; for(var i =0;i<shuzu.length;i++){ if(attr.indexOf(shuzu[i]) < 0){ attr.push(shuzu[i]); } }document.write(attr); }