## 序章
>[info] ##### 筆者會在短期內更新大量的```JS```封裝方法。
>[success] ### 目前已更新至 **第七十三例**
>[danger] ##### 本手冊宗旨,讓每一個```JS```開發新手都可以迅速進入前端開發,提供思路與代碼。
>[danger] #### 在大部分JS函數功能寫完之后,會在后期更新一些常用控件,比如 JS開發選項卡,輪播圖等等。
### 什么叫做函數?
>[info] 通俗的來講,函數是由事件驅動的或者當它被調用時執行的可重復使用的代碼快。它是 JavaScript 語言一個即重要又復雜的組成部分,任何一個 JavaScript 框架,如 Dojo、jQuery 等都是有成百上千個函數組成的。函數的使用不僅提高了代碼本身的可讀性,也為它的擴展提供了可能,同時還降低了維護成本,加快 web 項目的開放進度;尤其是在多人參與的敏捷開發中。
### 我們如何封裝```JS```函數以及調用呢?
```
// 封裝的功能函數
function start() {
document.writeln("JS100從這里開始!")
}
```
那么,我們來調用JS函數,在頁面初始化的時候調用我們自定義的函數
```
// 頁面初始化的時候加載函數
window.onload = function(){
start();
}
```
頁面如圖所示:
:-: 
>[danger] #### 注:之后的文章當中,只會給出JS的功能函數,不會再給出截圖。
- 序章
- 一、JS生成隨機字符串
- 二、JS生成UUID
- 三、JS驗證手機格式
- 四、JS驗證身份證格式
- 五、JS判斷兩個數組是否相等
- 六、JS格式化金額
- 七、JS數組去重
- 八、JS打亂數組
- 九、JS數組冒泡排序
- 十、JS字符串長度截取
- 十一、JS判斷是否以某個字符串開頭
- 十二、JS判斷是否以某個字符串結束
- 十三、JS判斷是否為數字類型
- 十四、JS設置cookie和獲取cookie
- 十五、JS完美判斷是否為網址
- 十六、JS獲取頁面高度
- 十七、JS隨機數時間戳
- 十八、JS日期格式化函數
- 十九、JS時間個性化輸出功能
- 二十、JS判斷是否是中文名
- 二十一、JS獲取地址欄參數的值
- 二十二、JS字符串反序
- 二十三、JS現金額轉大寫
- 二十四、JS允許輸入小數位的數字
- 二十五、JS限制只能是整數
- 二十六、JS檢測字符串是否為空
- 二十七、JS將數值四舍五入到保留的小數位數
- 二十八、切割相應小數點后位數,并將小數點后多余的0 清空
- 二十九、JS判斷是否是郵箱的正確格式
- 三十、JS將手機號格式化,中間部分以 * 號代替
- 三十一、JS銀行卡卡號格式判斷
- 三十二、JS檢查用戶名是否滿足要求,只能是英文或英文數字
- 三十三、JS驗證密碼,必須是字母和數字結合
- 三十四、JS檢查輸入的郵政編碼是否正確
- 三十五、JS驗證是否為正整數
- 三十六、JS判斷是否包含全角
- 三十七、JS檢查輸入的一串字符是否全部是數字
- 三十八、JS檢查輸入的一串字符是否全部是數字或者英文
- 三十九、JS檢查輸入的一串字符是否全部是數字或者英文或半角-或者空格
- 四十、JS檢查輸入的一串字符是否全部是英文
- 四十一、JS檢查輸入的一串字符是否為小數
- 四十二、JS檢查輸入的字符是否具有特殊字符
- 四十三、JS驗證是否為網址
- 四十四、JS將數字轉換成字符串的通用方法
- 四十五、JS判斷瀏覽器
- 四十六、JS手機類型判斷
- 四十七、JS判斷是否支持css3
- 四十八、JS替換非法字符
- 四十九、JS獲取當前時間
- 五十、JS獲取前num天的日期
- 五十一、JS獲取到 days 天后的秒數
- 五十二、JS生成從minNum到maxNum的隨機整數
- 五十三、JS XSS字符轉義
- 五十四、JS 將object轉為form data,方便post提交
- 五十五、JS將駝峰字符串轉為下劃線字符串
- 五十六、JS檢測是否支持transition
- 五十七、JS數據求交集
- 五十八、JS base64字符串編碼與解碼
- 五十九、JS判斷兩個數組是否相等
- 六十、JS格式化${startTime}距現在的已過時間
- 六十一、JS格式化現在距${endTime}的剩余時間
- 六十二、JS Url參數轉對象
- 六十三、JS過濾字符串中所有空格
- 六十四、JS在字符串中查找某一字符串出現的次數
- 六十五、JS從數組中隨機獲取元素
- 六十六、JS適配rem
- 六十七、JS忽略大小寫判斷字符串是否相同
- 六十八、JS根據文件名獲取文件格式
- 六十九、JS校驗Ip地址格式
- 七十、JS生成指定位數的隨機整數
- 七十一、JS判斷包含關系
- 七十二、JS時間戳轉成時間
- 七十三、JS判斷是否為空