主頁 > 前端設計 > 2021最新~某知名社交平臺的前端工程師筆試題——看看有哪些是你不會的?

2021最新~某知名社交平臺的前端工程師筆試題——看看有哪些是你不會的?

2021-10-02 09:59:45 前端設計

摘要:
本片文章中的題目均來自大廠,這些企業是行業內的標桿,代表了行業的最高水準,經過了層層篩選得出了一些較好的題目,難易適中,內容豐富,筆試面試中必考或者常規試題,記錄分享在此,希望看完對你有一定的幫助,

在本片文章中,我詳細記錄了做題時的想法和遇到的問題,將解題思路一絲不茍的記錄了下來,在結合之后查閱檔案,對題目的答案做出了詳細的解釋,并對知識點做出了充分的補充,

如果文中有的地方語意有偏差,或者解釋不充分,歡迎大家在文章底部留言或者私信我,我會虛心學習并及時做出修改,

文中可能會出現沒有回答或未解決的問題,因為我目前的知識量著實有限,無法每一道題都給出精確地解釋,希望各位同學在看到之后,能夠在下方評論區回復或私信我對其問題進行解答,這樣做的目的,是為了增加文章的互動性,能夠讓更多小伙伴們參與進來,對知識點的研究更加充分透徹,

1.下面對W3C描述錯誤的是?

A. W3C是一個非盈利性組織

B. W3C制定了HTML和CSS標準

C. OSI參考模型也是W3C制定

D. 通過W3C制定標準后,能降低開發人員的學習成本

答案:C

解題思路:當時做到這個題目的時候具體我也不知道那個選項是正確的,但我讀完這幾個選項之后,感覺這題應該是選C,之后我查閱檔案之后證明我的感覺是對的,

OSI參考模型是由國際化標準組織OSI定制的,

2. 下面不能創建FBC操作的是?

A. 元素的css屬性float為none

B. 元素的css屬性position為absolute

C. 元素的css屬性position為fixed

D. 元素的css屬性display為inline-block,

答案:A

答題思路: 我學習CSS的時候學到過這一塊知識知道什么是BFC,但是了解不深,但是看到這個A選項就肯定了這個選項不能創建,

BFC 即 Block Formatting Contexts (塊級格式化背景關系),能夠決定元素的內容如何渲染以及其他元素的關系和互動,

觸發 BFC 只要元素滿足下面任一條件即可觸發 BFC 特性:

  • body 根元素
  • 浮動元素:float 除 none 以外的值
  • 絕對定位元素:position (absolute、fixed)
  • display 為 inline-block、table-cells、flex
  • overflow 除了 visible 以外的值 (hidden、auto、scroll)

3. 以下選項不屬于HTTP特征的是?

A. 持久連

B. 管道化

C. 三次握手

D. 無狀態

答案:C

答題思路:在我的知識庫里面,我記得HTTP是不能持久連接的,所以選了A,寫專案的時候也聽老師說到過,所以在通信功能中一般使用的WebSocket,我對這里也不太清除,這里有小伙伴知道的可以在評論區回復一下,

三次握手是TCP的一個特征,所以選C

4. 當按下鍵盤中的b鍵時,事件物件event的keyCode屬性回傳的值是?

A. 63

B. 64

C. 65

D. 66

答案:D

解題思路: 媽呀這個題,我知道這個keyCode是按鍵對應的編碼,但是不會真的有人去記這個玩意吧,既然遇到了就在這里給大家簡單介紹一下吧,經過查閱資料得出

數字值實際鍵值
48到570到9
65到90a到z(A到Z)
112到135F1到F24

5. 極限編程(XP)的核心思想是?

A. 強調檔案和以敏捷性應對變化

B. 強調建模和以敏捷性應對變化

C. 強調設計和以敏捷性應對變化

D. 強調人與人之間的合作因素和以敏捷性應對變化

答案: D

解題思路:看到這個題的時候,我并不知道極限編程是什么東西,憑借著感覺選的D,之后我查閱檔案才知道,

極限編程是一種輕量級的,靈巧的軟體開發方法,同時它也是一種非常嚴謹和周密的方法,它的核心是交流、樸樹、反饋和勇氣,照相機加強交流,從簡單做起,尋求反饋,勇于事實求是,他是敏捷開發的典型代表,其核心思想是強調人與人之間的合作因素和以敏捷性應對變化,

6. 某主機的ip地址為202.117.131.12/20,其子網掩碼是?

A. 255.255.248.0

B. 255.255.240.0

C. 255.255.252.0

D. 255.255.255.4

答案:B

解題思路:我對這種題完全不懂是怎么換算的,計算機網路沒學好,希望有會的同學能夠解釋一下,這是如何確定子網掩碼的,

本題中/20表示ip地址的前20位都是網路號,后12位是主機號,由此可以確定子網掩碼為11111111.11111111.11111111.11100000.00000000即,255.255.240.0,

7. 下列情況中,不能使用堆疊來解決問題的是?

A. 講將數學運算式轉化為后綴形式

B. 實作遞回演算法

C. 高級編程語言的程序呼叫

D. 作業系統分配資源(如CPU)

答案:D

答題思路:emmmm~ 這里我是真不懂啊,有懂得小伙伴在評論區用通俗易懂的方式回復一下,

作業系統分配資源有多種分配策略,例如先到先行,此時就可以使用佇列來完成,所以選項D不正確,

8. 標準的html檔案必須包含的元素是?

A. p

B. html

C. head

D. div

答案:B、C

答題思路:這道題就很簡單了啊,天天寫代碼這肯定知道,html檔案必須包含的四個元素分別是,DCOTYPE、html、head和body

9. CSS3新增的屬性有?

A. column-count

B. border-radius

C. box-shadow

D. background-size

答案:A、B、C、D

解題思路:column-count 多列布局 、 border-radius 圓角 、 box-shadow 陰影 、background-size 背景圖片的尺寸大小,

10. 兩個相鄰的兄弟元素分別定義下,外邊距和上外邊距,代碼如下所示,此時兩個元素之間的間隔是_____ px

<body>
    <div style="margin-bottom: 20px;"></div>
    <div style="margin-top: 10px;"></div>
</body>

答案:當時看到這個題目一看好簡單,直接寫了30px,根本沒有考慮到margin塌陷問題,但是結果是錯誤的,希望以后小伙伴們做題的時候能夠深入的去思考和分析,

由于兩個元素之間發生了外邊距塌陷,所以此時下外邊距和上外邊距會合并在一起,因為兩個屬性設定的都是正數,所以兩個元素之間的間隔,就是其中的較大的值,

11. 下面代碼中的函式最侄訓傳結果為_____

function fn () {
    return
    true
}
fn()

答案:undefined

解題思路:這題沒什么難的,因為return 之后換行了之后的代碼都不會執行,回傳值為空,

當關鍵字return break和continue后緊跟著換行時,javascript會在換行處自動填補分號,

12. 2 + true 等于_____," 6 " + 9 等于_____,

答案:3 、69

解題思路:第一個運算式中的布林值會先被轉換為數值1,然后再與數值2相加,得到的結果為3,在第二個運算式中,字串和數字相加會執行拼接操作,因此得到的結果為字串"69"

13. (1 && 2) || 0 得到的結果為_____, 0 || (2 && 1) 得到的結果為_____,

答案: 2, 1

解題思路: 邏輯與的優先級要比邏輯或高,

14. 執行[x, ...y] = [1,2,3]后,x的值為_____, y的值為_____,

答案: 1,[2, 3]

解題思路:可以將...y稱為剩余元素,右側的陣列第一個元素賦值給了x變數,剩下的兩個元素被收集起來,賦值給了y陣列,

15. 請闡述對W3C的理解與認知,

答案:W3C是一個制定各種標準的非盈利性組織,標準包括html,css,xhtml和xml等,we學習成本降低,只需要按照一定的標準學習一套即可,否則將學習各個瀏覽器廠商制定的標準,繁而雜,

統一開發流程,用標準化的工具開發,占用標準化的瀏覽器,如firefox、chrome的測驗網頁,便于多人協作,

簡化網站代碼的維護,不會有不同瀏覽器的多個版本,網頁壽命也更長,

跨平臺可方便遷移到不同設備中,如添加無障礙標準后,能讓殘障人士也便捷的使用設備訪問網頁,

標準大部分是由使用他們的人決定的,如果瀏覽器制造商web開發人員這樣的標準既實用又專業,

16. 請簡單介紹一下html5

答案:Html5不僅僅是html的最新版本,它還是以系列的web技術的集合,包括css3,javascript,多媒體快取和無障礙訪問等,Html5的規范是有兩個組織制定的,分別是WHATWG(網頁超文本技術作業小組)和W3C,

17.Css前處理器有哪些優點和缺點

答案:Css前處理器的優點如下

  • 用變數儲存多次參考的資訊如言設定,字體,邊距等,只需要修改一個地方,就能夠讓所有參考之處都隨之改變,
  • 新語法中的混合mixin,能重復一段樣式代碼,可以用混合將自動截取或串列中的小箭頭樣式組織在一起,需要這段代碼的選擇題,只需要簡單引入即可,
  • 內置豐富的函式,可處理顏色,字串,數字,和選擇器等,也可自定義函式,適應特定需求,
  • 可像javascript那樣使用數學運算,如加、減、乘、除、等,條件判斷和回圈幾句代碼,就可以描述一大段css樣式,

Css前處理器的缺點如下

  • 通過編譯器生成css檔案,降低了對css檔案的控制力,如果說寫不到,那么編譯出的css檔案將會巨大而復雜,
  • 除錯難度增加,在瀏覽器中除錯是編譯后的css檔案,并不是編譯以前的源代碼,
  • 帶來了一定的學習成本,新人需要學習前處理器的,語法規則雖然內容不多,但是要達到融會貫通,還是需要一定的錘煉,

18.什么是嚴格模式,嚴格模式有哪些限制?

答案:ECMAScript5引入了嚴格模式的概念,嚴格模式對javascript的語法和行為,多做了一些更改,消除了語言中的一些不合理,不確定,不安全,出提高了高效嚴謹的差錯機制,保證代碼安全運行,禁用在未來版本中可能會使用的語法,為新版本做好鋪墊,在腳本檔案的第一行或函式內引入use strict,這條指令就會觸發嚴格模式,這是一條沒有副作用的指令,舊版本的瀏覽器將會作為一行字串,直接忽略,

嚴格模式常見的限制有以下幾條

  • 所有的變數需要先宣告,無法在意外創建全域變數,
  • 函式中的this物件的默認值是undefined,而不是全域物件window,
  • 試圖使用delete運算子洗掉不可洗掉的屬性是會拋出例外,
  • 函式宣告中定義兩個或多個同名引數,這樣產生一個語法錯誤,

19. 請說明一下const的特點,

答案: const能宣告一個常量,常量是指一個定義初始值后固定不變只讀的變數,const在宣告時必須初始化,并且在設定后,其值無法再次更改,注意const限制的,其實是變數與記憶體地址之間的系結,也就是說const讓變數無法更改所對應的記憶體地址,

20. ES6的類比起建構式模擬的類,有哪些獨有的特性?

答案:雖然這兩種類非常相似,但是es6中的類有獨有的特性,具體如下所列,

  • 類宣告和即將要講解的類運算式都不會被提升,
  • 類的代碼在執行時會強制開啟嚴格模式,
  • 類的所有方法都不可列舉,并且不能與new組合使用

21. VirtualDOM (虛擬DOM) 是如何作業的?

答案:可將VirtualDOM(虛擬DOM)的作業分為三個簡單的步驟,

  • 每當對DOM節點執行增刪改查等操作時, VirtualDOM會將DOM元素轉換成javascript物件,
  • 在通過diff演算法,找出新舊虛擬DOM之間的差異部分,
  • 最后只更新真實DOM中需要變化的節點,而不是將整顆DOM樹重新渲染一遍,

22. 代理服務器有哪些功能?

答案:代理服務器能接收客戶端發送的請求,然后再將其轉發給其他服務器,相當于網路資訊中的中轉站,其功能如下所列,

  • 提高訪問速度,
  • 控制對內部資源的訪問,例如只對教育網開放的各類ftp,
  • 過濾內容,例如限制對特定計算機的訪問,
  • 隱藏真實ip免受攻擊,
  • 突破訪問限制,解決跨域,

23. Vue.js中的.native修飾符有什么作用?

答案:.native修飾符能讓組件系結原生事件,為了解釋清楚這個問題,這里我在vue中寫了一小段代碼作為演示,

以下面的Btn組件為例

<body>
    <div id="app">
        <!-- 使用組件 -->
        <!-- 如果我們在組件中不使用.native修飾符 系結在組件上的事件會被作為自定義事件使用 說以無法觸發原生的click事件 -->
        <!-- <Btn @click="fun"></Btn> -->
        <!-- 我們添加了.natvie修飾符之后組件就可以觸發click事件了 -->
        <Btn @click.native="fun"></Btn>
    </div>
    <script>
        // 定義了一個組件
        Vue.component('Btn', {
            template: '<button>點擊</button>'
        })

        const vm = new Vue({
            el: '#app',
            methods: {
                fun () {
                    alert("hello world");
                }
            },
        })
    </script>
</body>

本質上,click事件系結的是Btn組件的根元素,即<button>點擊</button>元素,

如果在DOM元素身上使用.native會讓事件失效,請不要在ODM元素身上使用.native修飾符,

24.將一個匿名函式像下面這樣用圓括號包裹,有什么作用?

(function () {})

答案:這是一種即時函式,也就是那些剛定義好馬上就能自動執行的函式,即時函式用途非常廣泛,常用于創建塊級作用域,解決回圈中的異步回呼問題和類別庫封裝等,

解題思路:這個題還比較基礎的,大部分學過JavaScript的同學都應該知道,在開發中也比較常用,我們通常稱為立即執行函式,但是要描述清晰,還是需要有一定知識積累的,

25. 請談一下對TCP / IP的理解

答案:TCP/IP 是為互聯網服務的協議簇,它是網路通信協議的統稱,由ip,tcp,http和ftp等協議組成,Tcp/ip將通信程序抽象為四層,被視為簡化的osi參考模型,但負責維護這套協議不是iso,而是互聯網工程任務組,

26. 不使用css的border,使用其它的屬性模擬邊框

答案:不使用邊框,我們可以使用css3的陰影屬性(box-shadow),可以向邊框添加一個或者多個陰影,使用陰影可以模擬邊框,使得元素可以套無限層邊框,

下面我用代碼演示給一個div添加3條邊框

div{
    width: 100px;
    height: 100px;
    background-color: lightcoral;
    box-shadow:  
            0 0 0 10px red,
            0 0 0 20px goldenrod,
            0 0 0 30px blue;
}

可以看到在元素周圍出現了3條紅黃藍的邊框,

27. 封裝一個isInteger()函式,用于檢測傳入的值是整數

答案:整數是指沒有小數的數,包括正整數,負整數和零,在javascript中有三個特殊的數字NAN,infinity或者-infinity,isInteger()函式不僅能識別出小數,還要能識別出這三個,做的數字下面是一個滿足條件的isInteger()函式

下面用代碼描述一下

function isInteger(value) {
    // typeof 判斷值是否是數字
    // isFinite() 方法判斷這個數字是否是有盡數
    // value % 1 === 0 判斷是否是整數
    return typeof value === "number" && isFinite(value) && value % 1 === 0
}

28. 請重新封裝一個isNaN2()函式,此函式彌補了全域函式isNaN()的不足

答案:全域函式isNaN()能夠判斷一個值是否為NaN,不過有一個嚴重的缺陷,如果引數既不是NaN,也不是數字,例如,是字串,回傳的結果不是false,而是true,因此需要加一個型別判斷,完善后的isNaN()函式代碼如下所示

function isNaN2 (value) {
    return typeof value == 'number' && isNaN(value)
}

29. 如何用ES6語法匯出模塊成員

答案:一個模塊就是一個獨立的javascript檔案,如果要讀取檔案內的變數、函式或者類,那么必須先將它用export關鍵字匯出,因為他們默認都是私有的,

代碼演示

// 使用es6箭頭函式定義一個函式
let fn = a=> alert(a);
// 匯出函式
export  {fn};

30. 撰寫一個add()函式,能正常執行下面的代碼,并且能在控制臺輸出注釋中的數字,

console.log(add(1,2));           // 3
console.log(add(1,2,3));         // 6
console.log(add(1)(2));          // 3
console.log(add(1)(2)(3));       // 6

答案:暫無

解題思路:這道題確實emmm~ 我感覺好難,前兩個輸出我使用arguments實作了,但是后面兩個鏈式呼叫 不知道如何才能實作,問了一些大佬說用函式柯里化可以實作,哎,奈何知識面淺薄,我先去了學習一下函式柯里化之后再來補這一題的坑, 有知道的小伙伴可以在評論區留言或者私信我,

目前我的代碼只能寫到這了, 希望看到了這題的同學能夠發表一下思路,大家一起解決問題,共同進步,

function add () {
    // 將偽陣列轉為陣列
    const params = [...arguments]
    // 計算和
    let count = 0
    params.forEach(item => {
        count += item
    })
    // 將函式回傳出去 拿到count的值加傳遞的引數 (這里利用了閉包)
    return function (n) {
        return count + n
    }
}
console.log(add(1, 2, 3)(2));

以上代碼非正確答案,僅供參考

最后感謝認真看完這篇文章的小伙伴們,感謝有你們的點贊和鼓勵,學習之路漫長艱辛,因為有你們的陪伴,使我充滿了學習的動力,

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

標籤:其他

上一篇:14_從零構建微信小程式專案_資料互動_json-server詳解

下一篇:vue創建自定義組件程序,仿element-ui按鈕

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