原创 浮點數運算案例

浮點數運算案例浮點數運算五個步驟案例 前面有寫過一篇面試題博文 0.1+0.2 是否等於 0.3。裏面也涉及到浮點數運算。本文來詳細列舉一個浮點數運算案例。 浮點數運算五個步驟 1. 對階 原則是小階對大階。 如 0.000101

原创 面試題 - 5 道 Promise 筆試題

面試題 - 5 道 Promise 筆試題 Promise 面試題主要體現在與定時器(setTimeout,setInterval),異步函數 async 等同時存在時其執行順序。 在做題之前抓住以下要點: JS 的循環執行機制

原创 一文理解 CSS 中的 BFC

一文理解 CSS 中的 BFC何爲 BFCBFC 佈局規則創建 BFCBFC 的應用 可能對於很多前端而言,BFC 都是神祕的存在。大多數人停留在只知其一,不知其二的狀態。本文就來揭祕一下 CSS 中的 BFC。其實你不需要去糾結

原创 面試題 - 實現一個 call/apply 方法

面試題 - 實現一個 call/apply 方法題目解析代碼 題目 實現一個 call / apply 方法。 解析 call 和 apply 方法一個重要的特徵就是第一個參數可以綁定 this 指向。如下案例: var a =

原创 杏子語錄(2020年04月)

命運就是如此 每個人在第一次遭遇某種挫折時, 都要經歷一個完整的痛苦鏈才能徹底釋放焦慮與壓力。 這個完整的痛苦鏈包括對未知的恐懼與擔憂,自我意識地安慰與疏導,一次次的失望,卻又生生不息的希望。 直到戰勝那個蹲在陰影中的自己。 或者

原创 用三個詞來描述你對人生的理解

用三個詞來描述你對人生的理解心態習慣溝通後記 “如果讓你用最簡短的三個詞來描述你對人生的理解,或者你認爲人活一輩子最關鍵的三個詞是什麼?”有一次,我在我的“遇見”羣裏提問。 有人說是“守法,誠信,寬容”。也有人說是“珍惜,誠信,希

原创 面試題 - (0.1+0.2=0.3)?

面試題 - (0.1+0.2=0.3)?題目解答0.1 轉二進制0.2 轉二進制浮點數浮點數運算總結 題目 0.1 + 0.2 是否等於 0.3 ? 解答 首先直接通過瀏覽器開發者模式打開控制檯看一下結果。 其實看到這個題目應該

原创 compose 函數與 pine 函數

compose 函數與 pine 函數1. compose 函數1.1 概念1.2 案例1.3 分析1.4 實現 compose 函數1.4.1 思路1.4.2 方案2. pipe 函數 1. compose 函數 1.1

原创 Vue 組件封裝之 List 列表

Vue 組件封裝之 List 列表一、List 列表二、使用案例三、API 使用指南四、源代碼 一、List 列表 組件說明: 實現 List 列表佈局排版。 效果展示: 實現的功能: 在一個 List 中實現左中右三欄佈局;

原创 JavaScript 23 種設計模式之 11 享元模式

JavaScript 23 種設計模式之 11 享元模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 享元模式是一種性能優化方案,其核心是利用共享技術有效支持大量類似的顆粒度對象,從而儘可能減少對象的創建,節省內存

原创 杏子語錄(2020年6月)

學會與自己相處 你以爲學會了與他人相處, 生活就會得心應手,一帆風順。 殊不知,在大部分時候, 更要學會與自己相處。 –記於2020.05.06

原创 JavaScript 23 種設計模式之 10 外觀模式

JavaScript 23 種設計模式之 10 外觀模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 爲多個複雜的子系統提供一個統一的接口,使子系統更容易被訪問到,降低系統之間的耦合度。 特點: 降低了客戶端與子

原创 JavaScript 23 種設計模式之 7 適配器模式

概念與特點 概念: 調用不同對象的統一接口,如果是外部提供的名稱不相同的接口,就需要適配器來轉換。比如手機充電器的轉換頭,既可以充電安卓手機,也可以充電蘋果手手機。 特點: 客戶端通過適配器可以直接調用目標接口。 複用組件/類/

原创 JavaScript 23 種設計模式之 8 橋接模式

JavaScript 23 種設計模式之 8 橋接模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 使用組合關係代替繼承關係,減少子類數量。將抽象和實現分離,降低耦合度。 特點: 功能的拓展能力更強,系統更靈活。

原创 JavaScript 23 種設計模式之 13 模板方法模式

JavaScript 23 種設計模式之 13 模板方法模式概念與特點結構與實現應用場景應用實例總結 概念與特點 概念: 模版方法是對封裝的一種改造,定義一個抽象類,公共的業務實現放在父類中,需要拓展或者變化的部分放到子類中去完成