1.webapp检测浏览器类型——面向对象
使用改封装需new Browser()来调用检测是否为微信浏览器,安卓或者ios,只会返回true false两个值,用来判断当前用户使用的手机类型和浏览器类型。
2.时间转换CST转GMT格式
比较实用的js方法,可以看到当后台传回CST类型的时间值时,我们使用new Date()方法来传入CST时间使用getDate()来获取天数的情况是明显不正确的,所以我们需要使用CST来转GMT获取正确的时间。以下是方法:
3.farmat——时间扩展格式'yyyy-MM-dd hh:mm:ss'
时间扩展封装,可以自定义时间,只需要扩展window中Date原型即可,可以很方便的获取你想要的时间格式,当然也是有很大的局限性,这个需要读者自行感受。
4.范围随机数、随机电话号码、电话号码中间四位替换
1>随机min==>max范围整数(rnd),这个相对简单不做解释,有问题再问好了
2>随机手机号码(getMoble)。11位电话号码随机生成,号段都在prefixArray里,可以随意修改。
3>手机号中间四位替换,较为简单的正则匹配替换。
5.阻止事件冒泡方法(兼容)
简单的兼容封装,较为实用。
6.恒性随机时间计数器
使用两个计时器完成随机使用嵌套调用,可以完成不定时任务。用处并不是很大,因为很少这种多线程需求,作为私例放这里好了。