下面列出了我在項目中常用到的一些方法,這些方法能夠很方便的提升咱們的工做效率,代碼在GitHub上面,點擊目錄就能夠跳轉了,歡迎你們經過fork,改編和優化成本身的JavaScript方法庫。git
仿ECMAScript5中Object.create()函數github
仿ECMAScript5中String.trim()函數數組
仿ECMAScript5中Array.reduce()函數函數
仿ECMAScript5中Object.keys()函數優化
仿ECMAScript5中Function.bind()函數動畫
仿ECMAScript5中Array.map()函數排序
仿Math.max()方法實現ip
仿String.match()方法實現get
仿HTML5的classList屬性實現it
仿Function.name屬性實現
返回元素的第n層祖先元素
返回元素的第n個兄弟元素
返回元素的第n個子代元素
原生JS實現CSS動畫之震動
原生JS實現CSS動畫之隱藏
在數組中查找全部出現的元素方法
數據類型檢測之特殊狀況特殊處理
使用innerHTML實現outerHTML屬性
插入節點
倒序排列子節點
查詢窗口滾動條的位置
查詢窗口的視口尺寸
表格的行排序
生成目錄表
數組去重
冒泡排序
從URL解析參數
獲取純文本的元素內容
手寫一個JSONP實現
查詢純文本形式的內容
查找元素的後代中節點中的全部Text節點
使用innerHTML實現insertAdjacentHTML
拖拽
在谷歌地圖上顯示地理位置信息
使用全部地理位置特性