原创 【antd】自定義實現可編輯表格

之前用table組件的時候看到antd中的一個可編輯表格的實現,如下圖: 使用的時候發現了一些問題:第一個是這個Table組件不支持多個編輯,官方版的只支持編輯的時候只編輯一個,且更不支持一鍵保存,第二個問題是官方代碼是form組件和t

原创 徹底理解單頁面應用和多頁面

單頁面應用(SinglePage Web Application,SPA) 只有一張Web頁面的應用,是一種從Web服務器加載的富客戶端,單頁面跳轉僅刷新局部資源 ,公共資源(js、css等)僅需加載一次,第一次進入頁面時會請求一個ht

原创 「前端進階」徹底弄懂前端路由(轉)

什麼是路由 路由這個概念最先是後端出現的,其響應過程是這樣的 1.瀏覽器發出請求 2.服務器監聽到80端口(或443)有請求過來,並解析url路徑 3.根據服務器的路由配置,返回相應信息(可以是 html 字串,也可以是 json 數據,

原创 typeScript入門級別編寫“hello world” (看完秒會)

聲明:本次項目通過手寫webpack運行項目,適用於用所有框架的碼農(看到webpack不要害怕哇基礎級別的,筆不信可以看代碼呦~) 首先,新建一個文件夾 typescript(隨意命名啦~)並進入文件夾初始化文件 npm init -

原创 【JS】深入理解事件循環,這一篇就夠了!(必看)

最近在看關於js的事件循環機制,(很多公司必問的面試題)看了幾篇文章後準備總結出來分享給大家 衆所周知,JavaScript 是一門單線程語言,雖然在 html5 中提出了 Web-Worker ,但這並未改變 JavaScript 是單

原创 「四」瀏覽器中js引擎解析過程(看完秒懂!)

我們前幾章和講解了什麼瀏覽器的組成部分以及渲染引擎,今天我們主要講一下js引擎的相關知識點,那麼在開講之前我們需要回顧一下有關渲染引擎的相關知識點 渲染引擎 關鍵渲染路徑是指瀏覽器從最初接收請求來的HTML、CSS、javascript等資

原创 瀏覽器前端所有必考知識點(全在這裏了!)

準備寫及幾篇關於瀏覽器的相關內容,在這篇文章中將每篇鏈接奉上 第一章: 「一」瀏覽器的主要結構【必看!】 第二章: 「二」瀏覽器的渲染流程及組成【必會!】 第三章 「三」瀏覽器中CSS 語法解析過程 第四章 「四」瀏覽器中js引擎解析過程(

原创 「三」瀏覽器中CSS 語法解析過程

CSS 語法解析過程 1.在瀏覽器系列文章中,今天終點講下CSS解析這塊內容.我們已知瀏覽器的渲染流程中HTML Parser會生成 DOM樹,而 CSS Parser會將解析結果附加到 DOM 樹上,如下圖: 解析分爲詞法分析 和 語法

原创 「一」瀏覽器的主要結構【必看!】

瀏覽器主要結構 目前,常用的瀏覽器主要有:Chrome、IE(Edge)、Safari、Firefox等。不同的瀏覽器在結構方面雖然有所差異,但是整體的設計理念是相似的。因此,可以抽象得到如下圖所示的參考結構: 組成 1. 用戶界面(U

原创 【antd】Table組件勾選功能:分頁後拼接勾選的行數組

項目中遇到這樣的問題:在用Table組件勾選功能的時候,在涉及到分頁時,我需要拿到兩頁勾選的數組,但是Table組件打印出來的selectedRows總是當前頁的數據,(參考第三張照片) 這個是組件自身的問題,和身邊同事討論出一個

原创 typeScript的數據類型(附代碼解析)

注:本篇適合初學TS的寶寶們,衆所周知,TS的寫法對於數據類型要求比較嚴格,同時可維護性比較好,所以很多大廠提倡用TS書寫代碼,那麼,初學代碼的時候幾乎都是從數據類型方面入手,長話短說,下面是一張ES6中常用的數據類型和typeScrip

原创 「二」瀏覽器的渲染流程及組成【必會!】

我們第一章講了瀏覽器的組成原理,如果沒有看到文章的話記得返回去看第一篇,在講渲染流程之前先放上一篇文章用到的圖: 上圖是瀏覽器的主要組成部分,而渲染引擎是瀏覽器中的重要組成部分,其中圖中的rendering Engine就是我們今天要講的

原创 原型與原型鏈最強解析-(看完秒懂)

前言 與大部分面嚮對象語言不同,ES6之前中並沒有引入類(class)的概念,JavaScript並非通過類而是直接通過構造函數來創建實例。在介紹原型和原型鏈之前,我們有必要先複習一下構造函數的知識。 構造函數 構造函數模式的目的就是爲了創

原创 【js】JS數組處理常用方法整理

1.去重 方法一:set去重 ES6提供了新的數據結構Set。它類似於數組,但是成員的值都是唯一的,沒有重複的值。 Set函數可以接受一個數組(或類似數組的對象)作爲參數,用來初始化。 function unique (arr ){

原创 【antd】Select、DatePicker等組件解決選項框隨頁面滾動分離問題

在用到一些有下拉功能的組件的時候,打開控制檯,下拉框隨着頁面的滾動而滾動 如下圖: 這個時候需要用到組件官網提供的屬性 下面整理出來常用的幾種組件的固定方法: Select組件: <Select getPopupCon