JS06

A

函數(shù)的返回值

script type="text/javascript">
    //  兩個數(shù)的和 
    function sum(a,b){
        return 1
       // console.log(2)
    }
    // 如果函數(shù)使用 return語句缀壤,那么跟再return后面的值,就成了函數(shù)的返回值
    console.log(sum(1,2))
    alert(sum(2,5))
    // 返回值注意
    // 如果函數(shù)沒有顯示的使用 return語句 纠亚,那么函數(shù)有默認的返回值:undefined
    // 如果函數(shù)使用 return語句塘慕,但是return后面沒有任何值,那么函數(shù)的返回值 也是:undefined
    // 函數(shù)使用return語句后蒂胞,這個函數(shù)會在執(zhí)行完 return 語句之后停止并立即退    出图呢,也就是說return后面的所有其他代碼都不會再執(zhí)行。
    </script>

變量名 函數(shù)名 函數(shù)體

<script type="text/javascript">
    // var a;
    // console.log(a)
    // a = 1;
    // 就近原則 骗随,函數(shù)里面有這個變量 蛤织,就不去外面找了 ,就不去外面找了
    // 聲明提前 鸿染。 提升變量名  指蚜, 變量的值 
    // var a = 1;
    // function fn(){
    //     console.log(a);     
    //     var a = 2;   
    // }  
    // fn() 
    // 
    // function fn(){
    //     var a;
    //     console.log(a);     
    //     a = 2;   
    // }  
    // fn() 
    // 
    // 
    // JS加載的時候,只加載函數(shù)名涨椒,不加載函數(shù)體摊鸡。所以如果想使用內部的成員變量,需要調用函數(shù)蚕冬。
    // 函數(shù)創(chuàng)建第一種方式
    // function a(a,b) {
    //     return a+b
    // }
    // 函數(shù)創(chuàng)建第二種方式
    // var a = function (a,b) {
    //     return a+b
    // }
    // alert(a(1,2))
    console.log(fn)
    // function fn(){
    //     return 1
    // }
    // var fn = function () {
    //     return 2
    // }
    // function fn(){
    //     return 2
    // }
    </script>

斐波那契數(shù)列

<script type="text/javascript">
        //  斐波那契數(shù)列  1 1 2 3 5  8 13  21  34 55 89 

        // 1 1 2 3 5  8 13  21  34 55 89   
        function fbnq(a){
            var num1 = 1;
            var num2 = 1;
            var num3 = 0;
                for(var i = 0;i<a-2;i++){
                    // num3 = 1 + 1;    1+2 2+3 3+5  5+8 8+13
                    num3 = num2 + num1;
                    // num1 = 1; 2  3   5 8 13
                    num1 = num2;
                    // num2 = 2  3  5   8  13  21
                    num2 = num3;
                }
                return num3
        }
       console.log(fbnq(12))
       console.log(fbnq(5))
       console.log(fbnq(9))
    </script>

多少天

 <script type="text/javascript">
        // 2免猾、輸入某年某月某日,判斷這一天是這一年的第幾天播瞳?(閏年)
        // (四年一閏掸刊,百年不閏免糕,四百年在閏)

        /*
            思路:
            1,每個月的天數(shù)存到數(shù)組里 
            2,傳哪n個月的天數(shù)就是  前n個月的天數(shù)累加 month
            3赢乓,過了多少天 , 就 加上 day
         */
        // isDay(2015,12,30)
       console.log(isDay(2000,5,30)) 
       console.log(isDay(2000,1,30)) 
       // console.log(isDay(2015,3,30)) 
       // console.log(isDay(2015,4,30)) 
       // console.log(isDay(2016,4,30)) 
       // console.log(isDay(2000,4,30)) 
        
        function isDay(year,month,day){

                var arr = [31,28,31,30,31,30,31,31,30,31,30,31]              
                for(var i =0;i<month-1;i++){
                    day+=arr[i]
                }

                // 如果是閏年 石窑,3月以后 天數(shù)都要加+
                // 1月2月的天數(shù)不用
                // 調用isRun 方法
                if(isRun(year)&&month>2){
                    console.log(1)
                    return day+=1
                }else{
                    return day
                }      
        }
       // 判斷閏年的方法
        function isRun(a){
            if(a%4==0 && a%100!==0 || a%400==0){
                return true
            }
            else{
                return false
            }
        }
    </script>

質數(shù)

<!-- 素數(shù) 質數(shù) -->
    <script type="text/javascript">

    // isPrime(10)
    // isPrime(1)
    // isPrime(1)

    // 一個數(shù)的所有因數(shù)
    function isYin(a){
        var arr = []
        for(var i =1;i<=a;i++){
            if(a % i == 0){
                // arr[arr.length] = i
                arr.push(i)
            }
        }
        return arr
    }
    function isPrime(a){
        if(isYin(a).length === 2){
            return "是質數(shù)"
        }else if(a<2){
             return "ye是質數(shù)"
        }else{
            return "bu是質數(shù)"
        }
    
    console.log(isYin(100))


    // function sushu(a){
    //         for (var i=2;i<a;i++) {
    //             if(a%i!==0){
    //                 console.log(a);
    //             }

    //         }
    //     }
    </script>

函數(shù)封裝小案例

 <script type="text/javascript">
        // 求數(shù)組所有數(shù)和
        var arr = [1,2,3,4,5,6,77,7]
        var arr1 = [1,6,77,7]
        / function sum(arr){
        //     var sum = 0;
        //     for(var i =0;i<arr.length;i++){
        //         sum += arr[i]
        //     }
        //     console.log(sum)
        // }

        // 函數(shù)單獨放在那  沒有任何 意義的  只有 在調用的時候牌芋,才能讓執(zhí)行
        // sum(arr);
        // sum(arr1);
        var arr = [1,2,2,34,4]
        var arr1 = [1,2,2,34,41,2,2]
        function reverse(arr){
            for(var i = 0;i<parseInt(arr.length/2);i++){
                var temp = arr[arr.length-1-i];
                arr[arr.length-1-i] = arr[i];
                arr[i] = temp
            }
            console.log(arr)
        }
        reverse(arr);
        reverse(arr1);
        // jc   5! 
        // function jc(a){
        //     var product = 1;
        //     for(var i = 1;i<=a;i++){
        //         product *= i
        //     }
        //     return product
        // }
        // jc(5)
        // jc(4)
        // jc(10)
        // 
        //  function sum(a){
        //     var sum = 0;
        //     for(var i =1;i<=a;i++){
        //         sum += jc(i);
        //     }
        //     console.log(sum)
        // }
        // sum(5)
        // sum(3)
        // 
        // 、求圓的周長和面積
        function zc(r){
            return 2*Math.PI*r
        }
        function s(r){
            return Math.PI*Math.pow(r,2)
        }
        console.log(zc(5))
        console.log(zc(3))
        console.log(s(3))
    </script>

B

C

 天天for循環(huán) 松逊。躺屁。。经宏。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末犀暑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烁兰,更是在濱河造成了極大的恐慌耐亏,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沪斟,死亡現(xiàn)場離奇詭異广辰,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門择吊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來李根,“玉大人,你說我怎么就攤上這事几睛》拷危” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵所森,是天一觀的道長冀续。 經(jīng)常有香客問我,道長必峰,這世上最難降的妖魔是什么洪唐? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮吼蚁,結果婚禮上凭需,老公的妹妹穿的比我還像新娘。我一直安慰自己肝匆,他們只是感情好粒蜈,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旗国,像睡著了一般枯怖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上能曾,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天度硝,我揣著相機與錄音,去河邊找鬼寿冕。 笑死蕊程,一個胖子當著我的面吹牛,可吹牛的內容都是我干的驼唱。 我是一名探鬼主播藻茂,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼玫恳!你這毒婦竟也來了辨赐?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤京办,失蹤者是張志新(化名)和其女友劉穎掀序,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體臂港,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡森枪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年视搏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片县袱。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡浑娜,死狀恐怖,靈堂內的尸體忽然破棺而出式散,到底是詐尸還是另有隱情筋遭,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布暴拄,位于F島的核電站漓滔,受9級特大地震影響,放射性物質發(fā)生泄漏乖篷。R本人自食惡果不足惜响驴,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撕蔼。 院中可真熱鬧豁鲤,春花似錦、人聲如沸鲸沮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讼溺。三九已至楣号,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怒坯,已是汗流浹背炫狱。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留敬肚,地道東北人毕荐。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓束析,卻偏偏與公主長得像艳馒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子员寇,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容

  • 要點: 函數(shù)式編程:注意不是“函數(shù)編程”弄慰,多了一個“式” 模塊:如何使用模塊 面向對象編程:面向對象的概念、屬性蝶锋、...
    victorsungo閱讀 1,502評論 0 6
  • 前言 人生苦多陆爽,快來 Kotlin ,快速學習Kotlin扳缕! 什么是Kotlin慌闭? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,208評論 9 118
  • 雖然剩男剩女已然成為當今社會進化的一大產物了驴剔,有些人剩下是自我要求高省古,有自己對愛情,對婚姻的態(tài)度丧失,可是有些人剩下真...
  • 隨著時代的發(fā)展豺妓,教育如果再跟不上時代的發(fā)展可能會阻礙到我們偉大祖國的復興和騰飛。但是十年樹木百年樹人布讹,教育又不是能...
    小風901230閱讀 4,953評論 0 3
  • 您好琳拭,我是婚禮主持人李健,接下來您會看到三個婚禮主持視頻描验,一個音頻樣片以及主持人簡介白嘁。 婚禮音頻作品一部 都說見其...
    LJ李健閱讀 3,574評論 0 51