《前端函式式演進》是2021年機械工業出版社出版的圖書。
基本介紹
- 中文名:前端函式式演進
- 作者:邵丁丁
- 出版時間:2021年
- 出版社:機械工業出版社
- ISBN:9787111671008
《前端函式式演進》是2021年機械工業出版社出版的圖書。
《前端函式式演進》是機械工業出版社出版的一本書,作者是邵丁丁。1內容簡介文章的內容先是介紹函式式所屬的技能樹位置:編程範式,也介紹了各種範式在前端的體現。隨後會過一批函式式的常見概念,給對函式式思想了解較少的同學一些基礎...
《前端函式式演進》是2021年機械工業出版社出版的圖書。內容簡介 這是一部寫給前端工程師的函式式編程實戰指南,由阿里本地生活企業訂餐前端負責人撰寫。作者結合自己在前端領域的大量工程實踐經驗,首先從前端開發者的角度介紹了函式式編程在前端領域的演進,以及前端必備的函式式編程知識;然後對React和RxJS等流行前端...
《前端函式式攻城指南》是2016年10月1日電子工業出版社出版的圖書,作者是歐陽繼超。 內容簡介 在後端,函式式語言層出不窮。在前端,函式式最後的邊界也已經被漸漸打破。Scala的Scala.js、Clojure的ClojureScript都試圖同構移向前端。然而,原生JavaScript其實也可以通過豐富的庫讓前端的函式式編程一樣的舒適和優雅。《...
《循序漸進Vue.js 3.x前端開發實戰》以一個多年前端“老司機”的視角,循序漸進地介紹流行前端框架Vue.js 3.x全家桶與周邊工具在商業項目開發中的套用。全書共15章,第1~6章介紹Vue.js 3的模板、組件、互動處理等基礎知識;第7章介紹Vue.js 3框架的回響式編程及組合式API;第8章介紹使用Vue.js 3框架開發...
7.2.4 函式式編程的基本理論77 7.3 基於Ramda.js體驗函式式編程79 7.3.1 使用Ramda.js80 7.3.2 函式化的流程控制81 7.4 選擇82 第8章 Rxjs:前端世界的“老人與海”83 8.1 信息管道84 8.1.1 不同的“單一職責”84 8.1.2 分散式狀態的可能性86 8.1.3 你的程式在做什麼87 8.2 ...
函式式和高質量函式475 柯里化分析479 偏函式485 總結488 29 那些年常考的前端算法489 前端和算法489 算法的基本概念490 V8 引擎中排序方法的奧秘和演進491 快速排序和插入排序491 排序的穩定性498 Timsort實現499 實戰500 算法學習513 總結518 30 分析一道常見面試題519 題意分析519 ...
《前端架構:從入門到微前端》是2019年5月電子工業出版社出版的圖書,作者是黃峰達。本書從架構規範、架構設計到微前端架構拆分,助力大前端時代前端架構選型和開發。內容提要 《前端架構:從入門到微前端》是一本圍繞前端架構的實施手冊,從基礎的架構規範,到如何設計前端架構,再到採用微前端架構拆分複雜的前端套用。
6.7函式156 6.7.1函式定義157 6.7.2函式調用157 6.7.3函式的實參和形參158 6.7.4作為命名空間的函式158 6.7.5閉包159 6.7.6函式屬性、方法和構造函式159 6.7.7function()構造函式160 小結160 習題161 第7章Web前端的行為層:Web瀏覽器中的JavaScript165 7.1客戶端JavaScript165 7.1.1在HTML中...
... 505.1.1 函式由事件驅動 ... 505.1.2 無狀態的函式 ...
JavaScript中的函式是“一等公民”,意味著它們可以像任何其他變數一樣被傳遞和操作。近年新增功能 此處以ECMAScript 2015及之後版本為例。ES2015(ES6)引入了許多重要的新特性,包括類(class)、模組(module)、箭頭函式(arrow functions)、模板字元串(template strings)、解構賦值(destructuring)、let和const等。
Vue的誕生、Vue 2.x基礎指令、Vue 2.x常用API、Vue 2.x組件系統、Vue 2.x組件化實戰、Vue CLI腳手架搭建、Vue Router 3.x路由系統、Vuex 3.x狀態管理系統、Axios網路外掛程式、ElementUI框架、Vue 2.x綜合項目實戰、Vue 3.x基礎語法、Vue 3.x組合式API、Vue 3.x回響式API、Vite腳手架、Vue 3.x函式式...
RxJS兼具函式式和回響式兩種編程方式的特點,RxJS擅長處理異步操作,因為它對數據採用“推”的處理方式,當一個數據產生的時候,被推送給對應的處理函式,這個處理函式不用關心數據是同步產生的還是異步產生的,這樣就把開發者從命令式異步處理的枷鎖中解放了出來。內容簡介 本書系統講解RxJS回響式編程的技術原理與套用。
3.7 函式 80 3.8 小結 82 第4章 變數、作用域與記憶體 83 4.1 原始值與引用值 83 4.2 執行上下文與作用域 87 4.3 垃圾回收 94 4.4 小結 101 第5章 基本引用類型 103 5.1 Date 103 5.2 RegExp 107 5.3 原始值包裝類型 113 5.4 單例內置對象 128 5.5 小結 135 第6章 集合...
3.4 函式 30 3.4.1 函式定義 30 3.4.2 可選參數 30 3.4.3 默認參數 31 3.4.4 剩餘參數 32 3.4.5 函式重載 32 3.4.6 箭頭函式 33 3.5 類 34 3.5.1 類的例子 34 3.5.2 繼承與多態 34 3.5.3 修飾符 35 3.5.4 參數屬性 37 3.5.5 靜態屬性 37 3.5.6 抽象類 38 3.6 ...
第 10章 從疊代向生成器函式演進的過程 69 10.1 將疊代過程代表的循環邏輯展開 70 10.2 用生成器函式對循環邏輯進行二次重構 71 10.3 由next()方法負責執行引擎的喚起 73 10.4 為next()方法的傳入參數賦予新的意義 73 10.5 小結 74 第 11章 ECMAScript規範起步 75 11.1 第三行:返回結果 76 ...
1.3 前端框架的實現原理 1.3.1 Svelte 1.3.2 Vue3 1.3.3 React 1.4 總結 第2章 React理念 2.1 問題與解決思路 2.1.1 事件循環 2.1.2 瀏覽器渲染 2.1.3 CPU瓶頸 2.1.4 I/O瓶頸 2.2 底層架構的演進 2.2.1 新舊架構介紹 2.2.2 主打特性的疊代 2.2.3 漸進...
《Vue.js+Django高性能全棧論道》是清華大學出版社於2022年出版的書籍,作者是顧鮑爾。內容簡介 本書並非簡單地介紹兩種語言和框架API相關的圖書,而是以Django與Vue.js為載體,詮釋前、後端技術生態中**的最佳化方案和思路。 本書主要內容包括網路編程與異步並發的基礎,軟體工程的設計模式在前端技術中的演進,從Vue....
231 7.2 Node.js自帶的異步寫法 236 7.2.1 錯誤優先的回調方式 236 7.2.2 EventEmitter 240 7.2.3 該選擇哪種風格的寫法 247 7.3 更好的異步流程控制 248 7.3.1 回調地獄 248 7.3.2 Thunk 252 7.3.3 Promise 254 7.3.4 Generator 276 7.3.5 async函式 282 7.4 本章小結 287 ...
6.2.1 聚合函式 260 6.2.2 聚合管道 261 6.2.3 MapReduce 263 6.2.4 關聯關係 264 6.2.5 aggregation 266 6.3 事務 270 6.3.1 二階段提交法 270 6.3.2 回滾操作 273 6.4 性能調優 274 6.4.1 profile 275 6.4.2 explain 275 6.4.3 索引最佳化 2...
第 12章 函式112 第 13章 生成器116 第 14章 異常123 14.1 層層遞進124 14.2 普通異常125 14.3 事件化的局限性126 14.4 安全性126 14.5 可靠性126 第 15章 程式128 15.1 起始之源變數129 15.2 全局變數129 15.3 模組變數130 15.4 內聚與耦合130 第 16章 this132 第 17章 非類實例...
React 重新定義了前端View 層的開發模式:v = f(s),其中s代表引用的狀態(state),v 代表View,而f 則是一個把狀態映射為View 的純函式。這個簡單的公式代表了前端開發的一種模式:View 就是對狀態的展示,對於同一個f 而言,相同的狀態永遠對應相同的視圖。React 就是這裡的f,React 生態的不同庫則代表...
6.2.1 聚合函式 260 6.2.2 聚合管道 261 6.2.3 MapReduce 263 6.2.4 關聯關係 264 6.2.5 aggregation 266 6.3 事務 270 6.3.1 二階段提交法 270 6.3.2 回滾操作 273 6.4 性能調優 274 6.4.1 profile 275 6.4.2 explain 275 6.4.3 索引最佳化 2...
5.2.3 在JavaScript代碼中調用C/C++函式 351 5.2.4 在C/C++代碼中調用JavaScript函式 362 第6章 基於Emscripten的語言關係綁定 382 6.1 基於Embind實現關係綁定 384 6.1.1 簡單類 389 6.1.2 數組與對象類型 391 6.1.3 高級類元素 393 6.1.4 重載函式 407 6.1.5 枚舉類型 408 6.1.6 基本類型...
10.1.4 哈希函式/083 10.1.5 對稱加密/090 10.1.6 非對稱加密/092 10.1.7 量子密碼學/095 10.1.8 “密碼朋克”小組/095 10.2 安全技術知識/096 10.2.1 數字簽名和數字證書/096 10.2.2 公鑰基礎設施/100 10.2.3 布隆過濾器/101 10.2.4 零知識證明/102 10.2.5 同態加密/103 ...
6.2 治理和適應度函式70 第7章 架構特徵的範圍76 7.1 耦合與共生性76 7.2 架構量子與粒度77 第8章 組件化思維83 8.1 組件範圍83 8.2 架構師角色84 8.3 開發人員角色90 8.4 組件識別流程90 8.5 組件粒度91 8.6 組件設計92 8.7 案例研究:“前進,前進,消失”之發現組件94 8.8 架構量子回歸...
4.7 嵌入式系統開發語言演進 197 4.7.1 從彙編到嵌入式C 197 4.7.2 從C到C++ 199 4.7.3 壓縮C++的系統消耗 199 4.7.4 C++適合物聯網開發 200 4.8 C/C++的編程模式和技巧 204 4.8.1 C/C++設計模式 205 4.8.2 回調函式 206 4.8.3 有限狀態機模型 209 4.8.4 善用結構體 211 4.8.5...
第5章 前端代理伺服器如何接入身份認證 107 5.1 BFF架構的演進回顧 107 5.1.1 單體套用架構 107 5.1.2 前後端分離架構 107 5.1.3 BFF架構 108 5.1.4 BFF架構的發展 108 5.2 BFF中的身份認證實現方式 111 5.3 BFF中的身份認證流程 111 5.4 示例代碼 111 5.5 實例講解 112 5....
某些事件處理函式把代碼拖得很長、很醜;動態添加/刪除UI組件不像想像中那么容易;瀏覽器占用很大記憶體,某些地方存在記憶體泄漏的跡象;對於某些需求需要擴展現有組件;……越是深入,你越來越感覺水很深:DOM、CSS、Function、Event、Ajax、JSON、繼承、UI、Layout、Template、Animation、Chart、Report……這些主題任意切出...
7.2.6 函式調用表達式113 7.2.7 聚合表達式115 7.2.8 步調恆定表達式115 7.3 PromQL語法樹的執行116 7.3.1 監控數據查詢模型116 7.3.2 向量選擇器的執行119 7.3.3 時間參數及其處理121 7.3.4 矩陣選擇器的執行124 7.3.5 子查詢節點的執行125 7.3.6 聚合表達式的執行127 7.3...