原创 編寫可維護的代碼

編寫可維護的代碼 前言 我們在修改他人代碼的時候,閱讀他人代碼所花的時間經常比實現功能的時間還要更多 如果程序結構不清晰,代碼混亂 。牽一髮而動全身。那維護起來就更難維護了 可讀性 可理解性:他人可以接手代碼並理解它 直觀性 : 代碼邏輯

原创 js 常用計算

js 常用計算 由於存在計算精度的問題,例如 0.1+0.2 = 0.30000000000000004,所以需要整理以下方法,方便進行簡單計算。 主要思路是先轉成整數,然後再進行計算,計算完再轉回浮點數 獲取小數位以及向右移動小數位,是計

原创 Promise 簡單實現

Promise 簡單實現 前言 你可能知道,javascript 的任務執行的模式有兩種:同步和異步。 異步模式非常重要,在瀏覽器端,耗時很長的操作(例如 ajax 請求)都應該異步執行,避免瀏覽器失去響應。 在異步模式編程中,我們經常使用

原创 基本排序算法

基本排序算法 在計算機科學中,一個排序算法是一種能將一串數據依照特定的排列方式進行排列的一種算法。 這裏簡單的介紹三種最基本的排序,分別是:冒泡排序、選擇排序以及插入排序 排序的過程中,經常要用到交換元素位置,故抽離爲公共函數 swap。