ps. 第一次在掘金上寫文章,記錄我的學習歷程,這篇文章是對最近學習js的乙個總結,主要是手寫一些常見的功能函式以及10種常見排序演算法。
1.jsonp解決跨域(常用功能)
2.拖動(常用功能)
3.分頁(常用功能)
4.搜尋框(常用功能)
5.超長截斷顯示省略號(常用功能)
6.js手寫實現氣泡排序(常見面試題-演算法-排序1)
7.js手寫實現快速排序(常見面試題-演算法-排序2)
8.js手寫實現選擇排序(常見面試題-演算法-排序3)
9.js手寫實現插入排序(常見面試題-演算法-排序4)
10.js手寫實現希爾排序(常見面試題-演算法-排序5)
11.js手寫實現歸併排序(常見面試題-演算法-排序6)
12.js手寫實現堆排序(常見面試題-演算法-排序7)
13.js手寫實現計數排序(常見面試題-演算法-排序8)
14.js手寫實現桶排序(常見面試題-演算法-排序9)
15.js手寫實現基數排序(常見面試題-演算法-排序10)
16.js手寫實現事件委託函式(常見面試題-基礎)
17.js手寫實現bind函式(常見面試題-基礎)
19.js手寫實現陣列去重(常見面試題-基礎)
20.js手寫實現函式防抖debounce(常見面試題-基礎)
21.js手寫實現函式防抖throttle(常見面試題-基礎)
22.js手寫實現深淺拷貝(常見面試題-基礎)
23.js手寫實現型別判斷(12種)(常見面試題-基礎)
24.js手寫實現陣列扁平化(常見面試題-基礎)
如果文章裡有什麼問題歡迎指正。快來跟我一起快樂的學習js吧~ 我的github
js學習總結
在昨天,js的學習已經全部結束了,在接下來學習jquery之前,對js的學習做乙個總結。在js中,分為3個部分 核心js dom bom。最主要的是核心js。大致分為js的基礎,資料型別 值傳遞和引用傳遞 運算元 資料的型別轉換 流程控制語句 物件 函式 陣列 包裝器函式 正則 物件導向。在這些知識...
js基礎學習總結
var 會導致變數提公升,在下方定義的a,在前面依舊可以讀取 console.log a 1 var a 1let const 不會導致變數提公升,從上往下執行 console.log a 會報錯 let a 1 console.log a 1簡單陣列 一層 的深拷貝,可以用slice或者conca...
近期學習js總結
都是乙個細節問題老是犯錯,還有就是之前的知識點沒有去複習,老是犯錯誤。總結一下避免以後又犯錯。1.沒有去檢查物件是否存在 寫完js就是忘記去檢查是否存在,等到用到專案中才發現,如下 if obj obj return 當不存在的時候,就是開始報錯。後面寫了上去,位置放錯了,所以還是報錯.直到去看do...