JS函數練習題


第一題:封裝一個輸入半徑求圓的面積的函數

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);
    
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM