主頁 > 企業開發 > 原生js邏輯測驗題及答案

原生js邏輯測驗題及答案

2020-10-07 16:26:49 企業開發

01、螢屏列印2000到3000之間的所有的數,

<script type="text/javascript">
    for (var i = 2000; i < 3001; i++){
        document.write(i+"<br />") 
    }
</script>

02、求450到550之間所有奇數的和,

<script type="text/javascript">
    var num = 0;
    for (var i = 451; i < 550; i+=2) {
        num += i
    }
    document.write("450到550之間所有奇數的和為:" + num)
</script>

03、找出200以內,既能整除3又能整除5的所有數,

<script type="text/javascript">
    for (var i = 0; i < 201; i++) {
        if(i % 3 == 0 && i % 5 == 0){
            document.write(i+"<br />") 
        }
    }
</script>

04、如果輸入一個數,則彈出對話框“您輸入的是偶數”,否則彈出“您輸入的是奇數”

<script type="text/javascript">
    var oBtn = document.getElementById("btn")
    oBtn.onclick = function(){
        var oInputVal = parseInt(document.getElementById("num").value)
        if(oInputVal % 2 == 0){
            alert("您輸入的是偶數")
        }else{
            alert("您輸入的是奇數")
        }
    }
</script>

05、頁面彈出輸入框,只有當用戶輸入Alice和Bob這兩個名字時,才會向用戶問好“你好”,

<script type="text/javascript">
    var name = prompt("請輸入你的姓名")
    if(name == "Alice" || name == "Bob"){
        alert("你好")
    }
</script>

06、先后彈出三個輸入框,第一個提示:輸入一個數字,第二個提示:輸入一個+-*/中的任意運算子,第三個提示:輸入一個數字,最后彈出他們的運算結果,

<script type="text/javascript">
    var one = parseInt(prompt("請輸入一個數字"));
    var two = prompt("請輸入一個運算子");
    var three = parseInt(prompt("請輸入一個數字"));
    var num;
    if(two == "+"){
        num = one + three
    }else if(two == "-"){
        num = one - three
    }else if(two == "*"){
        num = one * three
    }else if(two == "/"){
        num = one / three
    }
    alert(num) 
</script>

07、螢屏列印1到1000所有能整除11并且不能整除17的數的和,

<script type="text/javascript">
    var num = 0;
    for(var i = 0 ; i < 1001 ; i++){
        if(i % 11 == 0 && i % 17 != 0){
            num += i
        }
    }
    document.write(num)
</script>

08、寫程式螢屏列印出x,y的值(正整數):x+y=10,3x+4y=36,

<script type="text/javascript">
    for (var x = 1; x <= 10; x++) {
        for (var y = 1; y <= 10; y++) {
            if (x + y === 10 && 3 * x + 4 * y === 36) {
                document.write("x的值為" + x + '<br>' + "y的值為" + y)
            }
        }
    }
</script>

09、如何利用JS生成一個table?行和列由用戶自己輸入決定,

<body>
    <p>請輸入行與列</p>
    <input type="text" id="row" />行<br />
    <input type="text" id="column" />列<br />
    <input type="button" value="https://www.cnblogs.com/zml1023/p/創建" id="btn">
    <div  id="box"></div>
    <script type="text/javascript">
        var oBtn = document.getElementById("btn");
        var oBox = document.getElementById("box");
        oBtn.onclick = function(){
            var oRow = parseInt(document.getElementById("row").value);
            var oColumn = parseInt(document.getElementById("column").value);
            var oTable = document.createElement('table');
            oTable.setAttribute('border',"1");
            for (var i = 1; i <= oRow; i++) {
                oTr = document.createElement('tr');
                for(var a = 1 ; a <= oColumn ; a++){
                    oTd = document.createElement('td');
                    var oText = document.createTextNode(i+"行"+a+"列")
                    oTd.appendChild(oText)
                    oTr.appendChild(oTd)
                }
                oTable.appendChild(oTr)
            }
            oBox.appendChild(oTable)
        }
    </script>
</body>

10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字,例如2+22+222+2222+22222,

<script type="text/javascript">
    var a = prompt('輸入一個數字');
    var b = prompt('輸入操作次數');
    var sum = 0;
    var str = '';
    for(var i = 0; i < b; i++){
        str += a;
        sum += Number(str);
    }
    console.log(sum);
</script>

11、有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和

var a = 2;
var b = 1;
var c = 0;
var num = a+b;
for (var i = 0; i < 20; i++) {
    c = b
    b = a
    a = a+c
    num += a+b
    console.log(a+"/"+b)
    console.log(num)
}

12、一個數如果恰好等于它的因子之和,這個數就稱為"完數",例如6=1+2+3.編程 找出1000以內的所有完數,

<script type="text/javascript">
    for (var i = 1; i <= 1000; i++){
        var sum=0;
        for (var j = 1; j < i; j++){
            if(i%j==0){
                sum+=j;
            }
        }
        if(i==sum){
            console.log(sum)
        }
    }
</script>

13、寫程式螢屏列印出a,b,c的值(100以內的正整數):809*a=800*b+9*c+1,

for(var a = 1; a < 100; a++){
    for(var b = 1; b < 100; b++){
        for(var c = 1; c < 100; c++){
            if(809 * a === 800 * b + 9 * c + 1)
            console.log(a,b,c);
        }
    }
}

14、用戶輸入任意數字,判斷是否是閏年,并列印出接下來的20個閏年,

var count = prompt()
for(var a = count; a <= Number(count) + 80; a++){
    if(a % 4 === 0 && a !== 100 || a % 400 === 0){
        console.log(a);
    }
}

15、將一個正整數分解質因數,例如:輸入90,列印出90=2*3*3*5

var num = Number(prompt());
var str = '';
var sum = num;
for(var a = 2; a <= num; a++){
    if(num % a === 0 && num !== a){
        str += a + '*';
        num /= a;
        a--;
    }else if(num === a){
        str += a;
        break;
    }
}
document.write(sum + '=' + str)

16、撰寫函式尋找水仙花數(三位數各位數字的立方和恰巧是該數本身),

for(var b = 100; b < 1000; b++){
    var sum = parseInt(b / 100) ;
    var sub = parseInt(b / 10 % 10);
    var sup = parseInt(b % 10);
    if(sum * sum * sum + sub * sub * sub + sup * sup * sup == b){
        console.log(sum,sub,sup);
    }
}

17、有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?

var sum = 0;
for(var i = 1; i <= 4; i++){
    for(var j = 1; j <= 4; j++){
        for(var k = 1; k <= 4; k++){
            if(i !== j && i !== k && j !== k){
                console.log(i,j,k);
                sum++;
            }
        }
    }
}
console.log(sum);            

18、用戶輸入任意數字,列印所有該數字內的素數,(只能整除1和自己的數),

var sub = 0;
var sum = Number(prompt());
for(var i = 1; i <= sum; i++){
    for(var a = 2; a <=i; a++){
        if(i % a === 0){
            if(i==a){
                console.log(i);
            }
            break;                                                                        
        }else if(i== a){
            console.log(i);
        }
                                
    }
}

19、用戶輸入任意數字,列印出這個數以內的所有閏年,

var year = prompt()*1;
for (var i=year;i>0;i--){
    year -= 4;
    if (year%4 == 0 && year%100 !== 0){
        document.write(year + "<br/>");
    }
}

20、列印9x9乘法表,(正三角和倒三角兩種,該題算兩道題)

//倒三角
for
(var i=1;i<10;i++){ for(var j=i;j<10;j++){ document.write(i+"*"+j+"="+j*i+"&nbsp;&nbsp;&nbsp;"); } document.write("<br><br>"); }
//正三角
for
(var i=10;i>=1;i--){ for(var j=i;j<10;j++){ document.write(i+"*"+j+"="+j*i+"&nbsp;&nbsp;&nbsp;"); } document.write("<br><br>"); }

22、一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多宣告?第10次反彈多高?

var h = 100;
var sum = 0;
for(var a = 0; a < 10; a++){
    sum += h + h / 2;
    h /= 2;
    console.log(sum);
}
console.log(h);

23、一個6位數,判斷它是不是回文數,即123321是回文數,個位與十萬位相同,十位與萬位相同,百位與千位相同,

var sum = Number(prompt());
var a = parseInt(sum / 100000);
var b = parseInt(sum / 10000 % 10);
var c = parseInt(sum / 1000 % 10);
var d = parseInt(sum / 100 % 10);
var e = parseInt(sum / 10 % 10);
var f = parseInt(sum % 10);
if(a === f && b === e && c === d){
    alert('是回文數');
}else{
    alert('不是回文數');
}

24、計算從1*1+2*1+2*2+3*1+…+3*3+…+9*1+9*2+…+9*9的值

var c=0;
for(var i=0;i<=9;i++){
        for(var j=0;j<=9;j++){
            c+=i*j
            console.log(c)
        }
}

25、猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了 一個,以后每天早上都吃了前一天剩下的一半零一個,到第10天早上想再吃時,見只剩下一個桃子了,求第一天共摘了多少,

var sum = 1;
for(var i = 1; i < 10; i++){
    sum = (sum + 1) * 2
}
alert(sum);

26、一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

for(var a = 0; a < 1000; a++){
    for(var b = 1; b < 1000; b++){
        for(var c = 1; c < 1000; c++){
            if(a + 100 === b * b && a + 1000 + 168 === c * c){
                console.log(a,b,c);
            }
        }
    }
} 

27、給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字,

var sum = prompt("請輸入一個不多于5位的正整數");
console.log(sum.length);
var gg = parseInt(sum %10);
var ss = parseInt(sum / 10 %10);
var bb = parseInt(sum / 100 %10);
var qq = parseInt(sum / 1000 %10);
var ww = parseInt(sum / 10000 %10);
if (sum.length === 5 ){
    console.log(gg,ss,bb,qq,ww);
}else if(sum.length === 4){
    console.log(gg,ss,bb,qq);
}else if(sum.length === 3){
    console.log(gg,ss,bb);
}else if(sum.length === 2){
    console.log(gg,ss);
}else if(sum.length === 1){
    console.log(gg);
}

28、企業發放的獎金根據利潤提成,利潤低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數,

var lirun = Number(prompt());
var sum = 0;
if(lirun <= 10){
    sum= lirun * 0.1;
}else if(10 < lirun < 20){
    sum = 1+ (lirun - 10) * 0.075
}else if(20 < lirun < 40){
    sum = 1 + 0.75 + (lirun - 20) * 0.05 
}else if(40 < lirun < 60){
    sum = 1 + 0.75 + 1 + (lirun - 40) * 0.03
}else if(60 < lirun < 100){
    sum = 1 + 000.75+1+0.6+(lirun-60)*0.015
}else if(100<lirun){
    sum=1+0.075+1+0.6+0.6+(lirun-100)*0.01
}
alert(sum)

29、有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問 第三十個月的兔子總數為多少?

var num1 = 1;
var num2 = 0;
var sum = 0;

for (i = 1; i <= 30; i++) {
    if (i % 2 != 0) {
        sum = num1 + num2;
        num1 = sum;
    } else {
        sum = num1 + num2;
        num2 = sum;
    }
}
alert("30個月之后,兔子的數量為:" + sum);

30、給這個陣列按從小到大順序排列[3,57,879,345,45,3415,66,890,415,62,25,68,9],

var arr = [3,57,879,345,45,3415,66,890,415,62,25,68,9];
function sortArr(a,b){
    return a-b
}
arr.sort(sortArr)
console.log(arr)

31、列印以下圖形
1 1 1 1 1 1
1 1 1 1 1
1 1 1 1
1 1 1
1 1
1

for(var j = 6; j >= 0; j--){
    for(var i = 1; i <= j; i++){
        document.write(1+'&nbsp')
    }
    document.write('<br>')
}

32、
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1 1 1 1

for(var i = 0; i < 6; i++){
    for(var j = 0; j <= i; j++){
        document.write(1 + '&nbsp');
    }
    document.write('<br>')
}

 

33、
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1 1

for(var i = 0; i < 6; i++){
    for(var j = 0; j < 6 - i; j++){
        document.write('&nbsp');
    }
    for(var a = 0; a <= i; a++){
        document.write('1');
    }
    document.write('<br>')
}

 

34、
1 1 1 1 1 1
1 1 1 1 1
1 1 1 1
1 1 1
1 1
1

 for(var i = 0; i < 6; i++){
    for(var j = 0; j <= i; j++){
        document.write('&nbsp');
    }
    for(var a = 0; a < 6 - i; a++){
        document.write('1');
    }
    document.write('<br>')
}

 

35、
1 1 1 1 1 1
1 1 1 1 1
1 1 1 1
1 1 1
1 1
1

for(var i = 0; i < 6; i++){
    for(var a = 0; a < i * 2; a++){
        document.write('&nbsp');
    }
    for(var j = 0; j < 6 - i; j++){
        document.write('1');
    }
    document.write('<br>')
}

36、
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1

<body style="text-align:center;">
    <script type="text/javascript">
        for(var i=0;i<5;i++){
            for(var j=0;j<i;j++){
                document.write("#")
            }
            document.write("<br>")
        }
    </script>
</body>

37、
!-!-!-!
 !-!-!
  !-!
   !
  !-!
 !-!-!
!-!-!-!

for(var i = 0; i < 7; i++){
    for(var j = 0; j < (i < 4 ? i : 6 - i); j++){
        document.write('&nbsp');
    }
    for(var b = 0; b < (i < 4 ? 3 - i : - 3 + i); b++){
        document.write('!-');
    }
    document.write('!<br>');
}

38、

        *

       * *

      * * *

     * * * * 

    * * * * *

   * * * * * *

    * * * * * 

     * * * * 

      * * * 

       * *

        *

 for(var i = 0; i < 11; i++){
    for(var j = 0; j < (i < 6 ? 5 - i : i - 5); j++){
        document.write('&nbsp;');
    }
    for(var a = 0; a < (i < 6 ? 1 + i : 11 - i); a++){
        document.write('*');
    }
    document.write('<br>');
}

39、請輸入1-7中的任意數字,判斷是星期幾,(例如:輸入5,彈出“星期五”)

var a = prompt();
switch (a) {
    case" 1":
        alert('星期一');
        break;
    case" 2":
        alert('星期二');
        break;
    case" 3":
        alert('星期三');
        break;
    case" 4":
        alert('星期四');
        break;
    case" 5":
        alert('星期五');
        break;
    case" 6":
        alert('星期六');
        break;
    case" 7":
        alert('星期日');
        break;
    default:
}
a === '1' ? alert('星期一') :
a === '2' ? alert('星期二') :
a === '3' ? alert('星期三') :
a === '4' ? alert('星期四') :
a === '5' ? alert('星期五') :
a === '6' ? alert('星期六') :
a === '7' ? alert('星期日') : '';

40、一共40道題,答對36道及以上,就是優秀,24道及以上,不到36道的就是合格,其余的為不及格(用三目運算的形式做,答對的題用a表示).

var a = prompt('答對的題數');
if (a>36 && a<=40){
document.write('優秀')
}else if (a>24 && a<=36){
document.write('合格')
}else if (a < 24){
document.write('不合格')
}

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

標籤:JavaScript

上一篇:資料結構影片演示

下一篇:JS常用正則運算式

標籤雲
其他(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)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 使用Django Rest framework搭建Blog

    在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

    uj5u.com 2023-04-20 08:17:54 more
  • 記錄-new Date() 我忍你很久了!

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

    uj5u.com 2023-04-20 08:17:47 more
  • 使用Vue.js實作文字跑馬燈效果

    實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

    uj5u.com 2023-04-20 08:12:31 more
  • JavaScript 運算子

    JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

    uj5u.com 2023-04-20 08:02:25 more
  • CSS—相對單位rem

    一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

    uj5u.com 2023-04-20 08:02:21 more
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

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

    uj5u.com 2023-04-20 08:01:50 more
  • 如何在 vue3 中使用 jsx/tsx?

    我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

    uj5u.com 2023-04-20 08:01:37 more
  • 【Vue2.x原始碼系列06】計算屬性computed原理

    本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

    uj5u.com 2023-04-20 08:01:31 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:01:10 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:00:32 more