<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        JavaScript基礎之流程控制語句的用法

        來源:懂視網 責編:小采 時間:2020-11-27 22:31:20
        文檔

        JavaScript基礎之流程控制語句的用法

        JavaScript基礎之流程控制語句的用法:第三部分:流程控制語句 JavaScript代碼是書寫位置: JavaScript代碼應該寫在<script type=text/javascript></script>這一對標記中。 或者作為外部引用<script src=JavaScript代碼路徑></scri
        推薦度:
        導讀JavaScript基礎之流程控制語句的用法:第三部分:流程控制語句 JavaScript代碼是書寫位置: JavaScript代碼應該寫在<script type=text/javascript></script>這一對標記中。 或者作為外部引用<script src=JavaScript代碼路徑></scri

        第三部分:流程控制語句

        JavaScript代碼是書寫位置:

        JavaScript代碼應該寫在<script type=”text/javascript”></script>這一對標記中。

        或者作為外部引用<script src="JavaScript代碼路徑"></script>

        JavaScript的每一句代碼請用分號作為結束。

        輸出語句

        1、控制臺輸出:console.log();

        它可以在控制臺中輸出一些信息,輸出的信息就是console.log()中圓括號的內容。

        在調試程序的時候回經常用這個語句。

        2、彈出框輸出:

        alert();

        使用alert可以在網頁上彈出一個提示框顯示alert()的圓括號中的信息。

        prompt();

        使用prompt可以在網頁上彈出一個輸入框,并且以prompt()的圓括號中的信息作為提示信息。

        confirm();

        包含確定和取消的彈出框。

        3、頁面輸出:document.write();

        直接會將內容顯示在頁面上。

        選擇語句

        if....else語句

        if(判斷條件/boolean值){
        //滿足條件會執行下面的代碼

        代碼1;

        }else {
        //當上面的條件不滿足,或者boolean的值為false的時候會執行下面的代碼2

        代碼2

        }

        此外,else后還可以繼續加if判斷

        if(判斷條件/boolean值){
        //滿足條件會執行下面的代碼

        代碼1;

        }else if(判斷條件) {
        //當上面的條件不滿足,或者boolean的值為false的時候會執行下面的代碼2

        代碼2

        }

        else if(判斷條件)

        。。。

        else {
        最后代碼

        }

        Switch ...case語句

        用來判斷多個可能出現的值

        switch 語句與 if 語句的關系最為密切,而且也是在其他語言中普遍使用的一種流控制語句。

        switch (expression) {
        case value: statement
        break;
        case value: statement
        break;
        case value: statement
        break;
        case value: statement
        break;
        
        default: statement
        }
        

        switch 語句中的每一種情形(case)的含義是:“如果表達式等于這個值(value),則執行后面的語句(statement)”。而 break 關鍵字會導致代碼執行流跳出 switch 語句。如果省略 break 關鍵字,就會導致執行完當前 case 后,繼續執行下一個 case。通過為每個 case 后面都添加一個 break 語句,就可以避免同時執行多個case 代碼的情況。

        也可以多種情況混合。

        switch (i) {
        case 25:
        /* 合并兩種情形 */
        case 35:
        alert("25 or 35");
        break;
        case 45:
        alert("45");
        break;
        default:
        alert("Other");
        }

        需要注意的是switch 語句在比較值時使用的是全等操作符,因此不會發生類型轉換(例如,
        字符串"10"不等于數值 10)。

        break與continue語句

        break是在循環內部結束合格循環。

        continue是在循環的內部結束本次循環,開始下一次循環:

        循環語句

        for循環是反復執行同一段代碼。

        for(var i = 1; 判斷條件; i++){
        要循環的代碼塊:

        }

        當程序運行到for的時候,會先聲明一個變量i,并且賦值為1,判斷i是否滿足后面的判斷條件,如果滿足,執行下面的要循環的代碼塊,代碼 塊執行完成之后再執行i++,再判斷判斷條件是否滿足,如果滿足再次按照上面的流程執行,如果不滿足,結束for循環。

        for循環還可以用于嵌套,實現復雜的運算,冒泡排序就用到了for循環的嵌套。下面舉兩個for循環嵌套的例子。

        打印直角三角形,

        for (var i = 1; i <= 10; i++) {
        
        for (var j = 1; j <= i; j++){
        
        document.write("☆");
        
        }
        
        document.write("<br/>");
        
        }
        

        打印99乘法表

        for (var i = 1; i < 10; i++) {
        
        for (var j = 1; j <= i; j++) {
        
        document.write(j + "*" + i + "=" + i * j);// 1 * 1 = 1
        
        document.write(" ");
        
        }
        
        document.write("<br/>");
        
        }
        

        for in循環

        for-in 用于遍歷數組或者對象的屬性(對數組或者對象的屬性進行循環操作)。

        舉個例子

        var x
        
        var mycars = new Array()
        
        mycars[0] = "Saab"
        
        mycars[1] = "Volvo"
        
        mycars[2] = "BMW"
        
        for (x in mycars)
        
        {
        
        document.write(mycars[x] + "<br />")
        
        }
        

        while循環

        while(判斷條件/boolean){
        代碼塊

        }

        當代碼執行到while的時候,會先判斷判斷條件是否為true,如果為true,那么會執行while大括號中的代碼塊,代碼塊執行完畢以后,再次回到while中再進行判斷,如果為true,再次執行while大括號中的代碼塊,并且再次回while,如果為false就不執行。

        注意:將來在寫代碼的時候一定要注意循環的判斷條件不能一直為true,否則會成為一個死循環。

        do...while循環

        do-while 語句是一種后測試循環語句,即只有在循環體中的代碼執行之后,才會測試出口條件。
        換句話說,在對條件表達式求值之前,循環體內的代碼至少會被執行一次。

        do {
        statement
        } while (expression);

        do...while語句在開發中并不怎么用,用的最多的還是for循環,以及for循環嵌套。

        補充:

        Function函數對象

        函數申明式

        function fn(){
        
        // 函數體
        
        }
        

        函數表達式(匿名函數)

        var fn = function(){
        
        // 函數體
        
        }
        

        // fn表示函數名稱

        // 函數表達式通常又叫匿名函數 因為沒有函數名

        函數的調用

        fn();// 注意:函數只申明不調用是不會執行的

        函數的參數

        // 申明

        function 函數名(形參1,形參2,形參3,){

        // 函數體

        }

        // 調用

        函數名(實參1,實參2,實參3);

        函數名(實參1);// 這樣寫也不會有問題

        函數名(實參1,實參2,實參3,實參4);// 這樣寫也不會有問題

        // 注意:函數的實參個數可以和形參的個數不同

        函數的返回值

        function 函數名(){

        return 要返回值;

        }

        // 注意:函數不寫返回值時默認的返回值是undefined

        函數的遞歸:函數在內部調用自身函數叫遞歸

        function fn(){
        fn();
        }
        
        fn();
        

        函數的回調:被當做參數傳遞的函數叫回調函數

        function fn1(){
        console.log(“我是回調函數”);
        }
        
        function fn2(parameter){
        parameter(); // 調用函數
        // 這里的parameter是形參 代表傳進來的函數fn1
        }
        
        fn2(fn1);// fn1就是一個回調函數
        

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JavaScript基礎之流程控制語句的用法

        JavaScript基礎之流程控制語句的用法:第三部分:流程控制語句 JavaScript代碼是書寫位置: JavaScript代碼應該寫在<script type=text/javascript></script>這一對標記中。 或者作為外部引用<script src=JavaScript代碼路徑></scri
        推薦度:
        標簽: 控制 流程 使用
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 99久久精品毛片免费播放| 久久亚洲色WWW成人欧美| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲伊人久久综合中文成人网| 亚洲国产高清国产拍精品| 女人张开腿等男人桶免费视频| 亚洲激情视频图片| 99在线观看精品免费99| 亚洲免费视频在线观看| 亚洲一区免费视频| 国产成人精品亚洲日本在线| 成年丰满熟妇午夜免费视频| 亚洲av无码成人影院一区| 免费国产真实迷j在线观看| 污污视频免费观看网站| 国产AV无码专区亚洲AV手机麻豆| 国产一二三四区乱码免费| 亚洲va中文字幕无码久久| 99精品热线在线观看免费视频| 亚洲视频在线一区二区三区| 国产国产人免费视频成69堂| 亚洲一区二区三区高清在线观看| 永久免费视频v片www| 乱淫片免费影院观看| 亚洲AV无码久久精品狠狠爱浪潮 | 亚洲日韩国产一区二区三区在线| 国内大片在线免费看| 亚美影视免费在线观看| 久久精品国产亚洲av成人| 国产精品久久久久免费a∨ | 亚洲中文字幕无码中文字| 国产偷窥女洗浴在线观看亚洲| 嫩草成人永久免费观看| 亚洲综合一区国产精品| 亚洲色婷婷综合开心网| 久久国产免费观看精品3| 老子影院午夜伦不卡亚洲| 久久亚洲国产视频| 日韩免费高清视频| 日韩午夜理论免费TV影院| 综合偷自拍亚洲乱中文字幕|