## 序章
>[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();
}
```
页面如图所示:
:-: ![](https://box.kancloud.cn/310717f68f669025d5a533909525ea4a_180x57.png)
>[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判断是否为空