主頁 > 前端設計 > 【68】JS(4)——運算式和陳述句②流程控制陳述句(1)條件分支陳述句

【68】JS(4)——運算式和陳述句②流程控制陳述句(1)條件分支陳述句

2021-04-22 11:06:07 前端設計

★文章內容學習來源:拉勾教育大前端就業集訓營


本篇學習目標:
1.掌握各個條件分支陳述句的用法;
2.理解常見案例實作思路,


目錄

  • 一、if 陳述句
    • 1. 介紹
    • 2. 語法
    • 3. 注意事項
          • (1)實作選擇功能
          • (2)殊途同歸
          • (3)不建議省略大括號
          • (4)可以不寫 else 分
    • 4. 案例
  • 二、多分支 if 陳述句
    • 1. 介紹
    • 2. 語法
    • 3. 注意事項
        • (1) else 分支只能有一個,必須出現在最后,可以省略
        • (2) "跳樓現象"
    • 4. 案例
  • 三、if 陳述句嵌套
    • 1.介紹
    • 2.案例
  • 四、三元運算式
    • 1.介紹
    • 2.語法
        • (1)布爾運算式
        • (2)true_value
        • (3) false_value
    • 3.優點
        • (1)結構更加簡單
        • (2)可以賦值給一個變數
    • 4.案例
  • 五、switch 陳述句
    • 1.介紹
    • 2.語法
    • 3.運行機制
        • (1)運算式→結果
        • (2)匹配
        • (3)執行
    • 4.案例1
    • 5. 注意事項
        • (1) default 可以不寫
        • (2) break靈活處理
    • 6.案例2
  • 六、總結


一、if 陳述句

1. 介紹

  • if 陳述句是最常用的條件分支陳述句
  • 作用:通過某個指定的判斷條件,決定走哪個分支的代碼,

2. 語法

<script>
      if (condition expression) {
          statement1;
      } else {
          statement2;
      }
</script>
  • condition expression:條件運算式,可以是任意的代碼或者運算式,參與程式程序都會強制得到一個布林值執行結果,(運算式,js 中遇到任何運算式都會先計算出一個結果然后才能繼續參與程式,)

  • statement:結構體,js 中可以用 {} 包括一行到多行陳述句,這些陳述句整體組成了一個結構體,結構體中的陳述句要執行就都執行,要不執行就都不執行

  • if關鍵字:如果;

  • else關鍵字:否則;

  • 總結:如果條件運算式為真 true,執行 statement1,否則執行statement2,


3. 注意事項

(1)實作選擇功能
  • if 陳述句可以實作選擇的功能,兩個分支可以選擇一個執行,不會都執行,
(2)殊途同歸
  • if 陳述句能夠控制自己內部的流程,但是不論走哪個分支,結束后都要繼續執行 if 陳述句后面的其他陳述句,叫做殊途同歸現象,
<script>
         //if陳述句殊途同歸現象,舉例
           var a ;
           var s = prompt("請輸入一個整數","100");
           if (s >= 60) {
               a = s;
           } else {
               a = 60;
           }
           alert("等級為"+a); //最后都會繼續執行這個陳述句,殊途同歸
</script>
(3)不建議省略大括號
  • if 陳述句后面的結構體如果是單行陳述句組成,可以省略 {} 不寫但是不建議省略大括號,容易出現程式錯誤,
<script>
           var a ;
           var s = prompt("請輸入一個整數","100");
           if (s >= 60) a = s;else a = 60;
           alert("等級為"+a);
</script>
(4)可以不寫 else 分
  • if 陳述句可以不寫 else 分支,表示條件成立就執行后面的結構體,如果條件不成立,直接跳出 if 陳述句不執行,
<script>
           var a ;
           var s = prompt("請輸入一個整數","100");
           if (s >= 60) {
              a = s;
              alert("等級為"+a);
           }
 </script>

4. 案例

if陳述句,讓用戶輸入考試成績,反饋其是否及格,

 <script>
        var testScores = prompt("請輸入您的考試成績","60");
        if (testScores >= 60) {
            alert("恭喜您,及格了");
        } else {
            alert("很遺憾沒有及格,請繼續加油!");
        }
 </script>

在這里插入圖片描述



二、多分支 if 陳述句

1. 介紹

  • 包含多個判斷條件,對應多個分支;
  • 語法:if……else if……else if……else……
  • 如果……否則如果……否則如果…… 否則……

2. 語法

<script>
   if (條件1) {
        滿足條件1,執行的結構體
    } else if (條件2) {
        不滿足條件1,滿足條件2,執行的結構體
    } else if (條件3) {
        不滿足條件1/2,滿足條件3,執行的結構體
    } else {
        不滿足前面所有條件,執行的結構體
    }
</script>

3. 注意事項

(1) else 分支只能有一個,必須出現在最后,可以省略

  • 多分支 if 陳述句中可以有多個 else if 的分支,但是 else 分支只能有一個,必須出現在最后,作為備用的選項,而且 else 也可以省略不寫,表示前面條件如果都不滿足,直接跳出不走任何分支,

(2) “跳樓現象”

  • 多分支 if 陳述句有“跳樓現象”:條件從上往下依次驗證,如果滿足了某個條件,會立即執行后面的結構體,執行完之后,不會再往后驗證其他的條件了,而是從這一層直接跳樓跳出if陳述句,

4. 案例

利用多分支 if 陳述句細分班級成績區間,
優秀:85-100;
良好:75-84;
及格:60-74;
不及格:60以下,

<script>
         //多分支if陳述句案例
         //(不用設定比如(s >= 75 && s < 85) 這樣的條件)
         //因為如果陳述句會往下走,表示上面的不符合,所以可以相對比較簡化寫成如下形式:
         var s = prompt("請輸入您的成績","100");
         if (s >= 85) {
             alert("您的成績區間為優秀");
         } else if (s >= 75) {
            alert("您的成績區間為良好");
         }else if (s >= 60) {
            alert("您的成績區間為及格");
         } else {
            alert("您的成績區間為不及格");
         }
</script>

在這里插入圖片描述



三、if 陳述句嵌套

1.介紹

  • if 陳述句的結構體部分,代碼可以是任意的代碼,甚至是另外一組 if 陳述句
  • 也就是 if 陳述句內部嵌套了 if 陳述句,
  • 如果想執行內部 if 陳述句的某個分支,必須滿足外部 if 陳述句的條件,同時還要滿足內部 if 陳述句的某個條件
  • 優點:可以簡化多分支 if 陳述句,

2.案例

利用 if 陳述句嵌套判斷一個人是否退休,
男性:60 歲退休;
女性:55 歲退休,

<script>
    //if 陳述句嵌套,判斷一個人是否退休,男性:60 歲退休;女性:55 歲退休,
          var age = parseInt(prompt("請輸入您的年齡","55"));
          var sex = prompt("請輸入您的性別","女");
          if (sex === "女") {
              if (age >= 55) {
                  alert("恭喜您可以享受退休生活啦!");
              } else {
                  alert("還要繼續奮斗"+ (55 - age)+ "年,加油!");
              }
          } else  {
              if (age >= 60) {
                alert("恭喜您可以享受退休生活啦!");
              }else {
                alert("還要繼續奮斗"+ (60 - age)+ "年,加油!");
              }
          }
</script>

在這里插入圖片描述



四、三元運算式

1.介紹

  • 又叫三元運算子,必須有三個運算元參與的運算,
  • 運算子號:? :
  • 運算式:在參與JS程式時,都必須先計算出運算式結果,才能參與后續程式,
  • 由于三元運算式具備了一些選擇的效果,所以也是一種條件分支陳述句
  • 作用:根據布爾運算式的結果,如果為真,三元運算式結果就是真值;如果為假,三元運算式結果就是假值,

2.語法

<script>
   boolean_expression ? true_value : false_value;
</script>

(1)布爾運算式

  • boolean_expression:布爾運算式,運算式在參與三元運算中必須求得一個布爾型別的值,要么是 true,要么是 false,結果作為判斷依據,判斷到底去:前面的值還是后面的值,

(2)true_value

  • true_value:布爾運算式的值為真時,三元運算式的結果,

(3) false_value

  • false_value:布爾運算式的值為假時,三元運算式的結果,

3.優點

  • 雖然if陳述句可以模擬三元運算式,但是三元運算式有自己的優點:

(1)結構更加簡單

  • 二選一的情況下,三元運算式結構更加簡單,
<script>
        //三元運算式 
        console.log(true ? 1 : 0);  //1
        console.log(false ? 1 : 0); //0
</script>

(2)可以賦值給一個變數

  • 三元運算式作為一個運算式參與程式時必須運算出結果才能參與,可以利用這個特點,將二選一結果賦值給一個變數,遇到給一個變數根據條件二選一賦值的情況,可以使用三元運算式,

4.案例

三元運算式,讓用戶輸入一個整數,反饋給用戶判斷此整數大于等于3還是小于3,

<script>
  //三元表達優點:可以賦值給變數
  var a = 3;
  var b = parseInt(prompt("請輸入一個整數","4")) >= a ? "大于等于3" : "小于3";
  alert(b);
</script>

在這里插入圖片描述



五、switch 陳述句

1.介紹

  • 開關陳述句允許一個程式求一個運算式的值,并且嘗試去匹配運算式的值到一個 case 標簽,
  • 如果匹配成功,這個程式執行相關的陳述句,

2.語法

<script>
    switch (運算式) {
	case1:
		結構體1;
		break;
	case2:
		結構體2;
		break;
	……
	default: 
		結構體n;
		break;
     }
 </script>
  • switch:關鍵字表示開始進入一個開關陳述句,
  • 運算式:會求出一個具體的值,將這個值去與 {} 內部的 case 后面的值進行對比、匹配;
  • 如果值相等表示匹配成功,匹配相等時,方式是進行全等于匹配,不止值要相等,資料型別也要相等,
  • case:示例的意思,作為關鍵字后面必須跟一個空格,書寫匹配的值,
  • case 后面的結構體:每個 case 匹配成功之后要執行的陳述句
  • break:用于打斷結構體,直接跳出程式,模擬跳樓現象
  • default:相當于if陳述句中的 else,否則的情況,如果前面的 case 都不匹配,執行 default 后面的陳述句,

3.運行機制

(1)運算式→結果

  • switch 陳述句首先會將小括號內的運算式計算出一個結果

(2)匹配

  • 用結果去匹配結構體內部的 case;

(3)執行

  • 從上往下進行匹配,如果匹配成功,會立即執行這個 case 后面的陳述句,直到遇到一個 break 跳出整個 switch 陳述句;
  • 如果前面的 case 沒有匹配成功,會跳過 case 之間的陳述句,去匹配下一個 case,直到匹配成功
  • 如果都不成功就執行 default 后面的陳述句,

4.案例1

輸出星座性格,

<script>
       //switch陳述句
       //案例1:輸出星座運勢
       var star = prompt("請輸入您的星座,為您分析性格","白羊座");
       switch (star) {
       case "白羊座":
           alert("優點:朝氣蓬勃、熱情坦率、熱愛自由、慷慨真誠、勇敢直率,缺點:自我中心太強、缺乏耐心、好斗、三分鐘熱度、粗枝大葉、有時過于感性、記性差");
           break;
        case "金牛座":
            alert("優點:踏實靠譜、善于財務的管理、藝術細胞強、思維縝密、腳踏實地,缺點:固執、不懂變通、缺乏自信、容易敏感、容易被人誤解、反應過慢,");
            break;
        case "雙子座":
            alert("優點:搞怪機靈、反應靈敏、充滿好奇心、風趣幽默、口才良好、積極主動、豁達開朗,缺點:低迷、耐力差、孩子氣、缺乏安全感、容易敏感、敷衍了事、缺乏耐性,");
        break;
        case "巨蟹座":
            alert("優點:謹慎、創造力強、有堅強的意志力、組織能力強、富有同情心、善解人意,缺點:心軟、苛刻、占有欲強、天性多疑且情緒化致難以取悅,");
        break;
        case "獅子座":
             alert("優點:思想開闊、熱心、慷慨、有領導能力、不多疑、、樂觀、思考、保護他人、為人慷慨、具幽默感,缺點:自以為是、剛愎自用、勢利、能伸不能屈、喜歡接受奉承、喜歡要求別人、缺乏節儉的精神、死要面子活受罪,");
        break;
        case "處女座":
             alert("處女座追求完美,吹毛求疵是他們的特性,多數的處女座都很謙虛,但也因此給自己造成很大的壓力,處女座的人不喜歡閑著,對別人常常樂于服務,缺乏自信的處女座有時候組織能力較差,需要家人與朋友們的鼓勵去推動他們,,");
        break;
        case "天秤座":
             alert("優點: 責任心強、溫婉善良、有求知欲、善解人意、因事制宜、適應力強、大度、與世無爭、審美能力 、能屈能伸,缺點:優柔寡斷、容易受人影響、比較懶惰、糾結,");
        break;
        case "天蝎座":
             alert("優點:現實至上、善于保守秘密、任勞任怨、不畏挫折、悟力快、洞悉能力強、專一、愛恨分明、舍己為人,缺點:個性倔強、蠻橫、愚昧、遠離人群的關懷和熱情、外表堅強、內心脆弱、表里不一、孤僻自憐,");
        break;
        case "射手座":
             alert("優點:幽默感、心胸開闊,誠懇寬厚、行動力強、行事認真、講義氣,有正義感,缺點:心直口快、固執獨斷、偏激、過度理想化、反復無常、喜怒太形于色,");
        break;
        case "摩羯座":
             alert("優點:心地祥和仁慈、行動敏銳、愛好和平、愛恨分明、心覺敏銳、做事沉著、思想優越,缺點:過于壓抑、不善表達、自我、容易陷入困境、孤獨感太重、思想躁動,");
        break;
        case "水瓶座":
             alert("優點:樂于發掘真相、博學多思、理性的智慧、獨立,有個人風格、創意十足,缺點:不按常理出牌、喜歡多管閑事、過于理想化、太相信自己的判斷、思想多變,缺乏恒心、缺乏熱情、我行我素,");
        break;  
        case "雙魚座":
             alert("優點:不自私、善解人意、具有想象力、浪漫、感情豐富、溫和有禮、直覺力強、天真、富有同情心,缺點:粗心、浮躁、散漫、不切實際,幻想太多、缺乏理性,感情用事,");
        break;  
        default :
             alert("沒有找到您的星座,請檢查是否輸入有誤哦!");
         break;
       }
</script>

在這里插入圖片描述


5. 注意事項

(1) default 可以不寫

  • default 可以不寫,相當于 if 陳述句沒有 else,

(2) break靈活處理

  • break 關鍵字:根據結構需要有時必須在每個 case 后面都要寫,為了模擬跳樓現象,如果不寫break,對應的 case 后面的陳述句執行之后,不會跳出結構體,會繼續想下執行其他 case 的后面的陳述句,直到遇到一個 break,
  • 可以利用 break 不寫的情況制作一些特殊的案例(如下案例2),

6.案例2

用戶輸入一個月份的數字,請回傳給用戶對應月份的天數,

<script>
     //案例2:輸入月份數字,輸出對應月份天數
       var m = prompt("請輸入月份數字","1");
       switch (m) {
           case "1" :
           case "3" :
           case "5" :
           case "7" :
           case "8" :
           case "10" :
           case "12" :
               alert("2021年" + m + "月有31天");
            break;
           case "2" :
               alert("2021年" + m + "月有28天");
           break;
           default :
               alert("2021年" + m + "月有30天");
           break;
       }
</script>

在這里插入圖片描述



六、總結

  • 總結:實際作業中使用三種陳述句的情景,
  • if 陳述句:最常用的陳述句,所有的判斷情況都能夠書寫,
  • 三元運算式:多用于給變數賦值根據條件二選一的情況,
  • switch 陳述句:多用于給一個運算式去匹配多種固定值可能性的情況,

下篇繼續:【69】JS(4)——運算式和陳述句②流程控制陳述句(2)回圈陳述句

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/278874.html

標籤:其他

上一篇:【演算法】經典排序演算法總結-JavaScript描述-圖解-復雜度分析

下一篇:解決word在輸入文字后公式自動矮的問題,同時實作公式自動居中,編號居右

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more