1.0.9 • Published 2 years ago

jsb-util v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

jsbUtil 一个JavaScript综合工具类

包含了日常使用的一些javascript的相关快捷内容处理函数

安装方法 npm install jsb-util

使用方式

//全部引入
import jsbUtil from "jsb-util"

//单独使用方式
import {isMobile, memory} from "jsb-util"

isMobile("1300000000")

//验证手机号是否符合规范
jsbUtil.isMobile("13000000000")

//验证邮箱是否正确
jsbUtil.isMail("mail@mail.com")

//验证字符串账号属于邮箱还是手机号
jsbUtil.isMobileOrMail("13000000000")

//localStorage管理
jsbUtil.memory.set("ccUtil", {a: 1})//设置ccUtil
jsbUtil.memory.get("ccUtil")//获取ccUtil {a:1} 不支持后面继续链式调用
jsbUtil.memory.del("ccUtil")//删除指定key
jsbUtil.memory.clear()//清空当前站点所有
jsbUtil.memory.set("ccUtil", {a: 1}).del("ccUtil").clear().get("ccUtil")

//cookie基本管理
jsbUtil.cookie.get("ccUtil");//获取key的内容
jsbUtil.cookie.set("ccUtil", '1234', new Date()); //设置参数  key value 过期时间
jsbUtil.cookie.del("ccUtil");//删除指定key
jsbUtil.cookie.clear();//清空当前站点cookie

//基本的富文本xss过滤 特殊条件请看方法第二第三形参
jsbUtil.formatXss("<p onclick='alert(1)'>text</p>")//<p>text</p>

//防抖功能 (方法名|回调函数) 间隔时间
var ac = jsbUtil.debounce(fn, 1000);//因为此处用了闭包,所以先赋值给一个变量;
for (let i = 0; i < 100; i++) {
    ac();//不建议循环体内用使用
}
window.addEventListener("resize", ac);//监听窗口变化或者输入框输入状态中使用,

//截流功能 (方法名|回调函数) 间隔时间
var ac = jsbUtil.throttle(fn, 1000);//因为此处用了闭包,所以先赋值给一个变量;
setInterval(ac, 100);//应用场景输入框搜索,减少与后台查询次数


//复制文本到粘贴板
jsbUtil.copyText("这是复制的内容")
  • 小提示:如果不明确使用方式可进入 node_modules/jsb-util/src/index.js 查看方法注释
1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago