bftools

前端业务代码工具库
目的:高效率完成前端业务代码
业务开发过程中,会经常用到日期格式化、url参数转对象、浏览器类型判断、节流函数等常用函数,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到npm,以提高开发效率。如果你也有常用的代码,欢迎为本项目提交pr。
安装使用
浏览器:
<script src="bftools.min.js"></script>
<script>
var OS = bftools.getOS()
</script>
npm:
$ npm install --save-dev bftools
webpack、RequireJS、SeaJS等
const bftools = require('bftools')
const OS = bftools.getOS()
如果您是通过webpack安装的bftools,并且报Module not found: Error: Can't resolve 'wx',你还得设置webpack的extenarals,如下所示:
externals: {
wx: 'window.wx'
}
API文档
Array
Class
Cookie
Device
Dom
offset 获取一个元素的距离文档(document)的位置,类似jQ中的offset()
scrollTo 在${duration}时间内,滚动条平滑滚动到${to}指定位置
Function
Keycode
Object
Random
Regexp
isUrl 判断是否为URL地址
String
Support
Time
Url
Request
WeiXin
jssdk 微信jssdk config注入以及分享接口调用
jsonpJssdk 通过jsonp方式获取微信jssdk的config,并且初始化微信jssdk