1.2.0 • Published 11 months ago

project-libs v1.2.0

Weekly downloads
15
License
ISC
Repository
github
Last release
11 months ago

介绍

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

文档地址:https://cpagejs.github.io/project-libs/

安装

// yarn
yarn add project-libs

// npm
npm install project-libs

备注:目前 project-libs 可以在浏览器端使用,暂不支持在 node 端使用。

使用

例如需要判断是否为安卓设备

// 直接引入
import { isAndroid } from 'project-libs';

// 单独引入
import isAndroid from 'project-libs/build/is/isAndroid';

// 使用
if(isAndroid()){
  // 
}

目前支持的函数

函数作用
type判断元素类型
cookie操作cookie,包括查询、修改、删除
copy复制到剪切板
createLink在 head 中创建 css 的 link 标签
createScript创建 script 标签
getScrollTop获取浏览器滚动条位置
createLink在 head 中创建 css 的 link 标签
getScrollTop获取浏览器滚动条位置
scrollToTop滚动到浏览器顶部
urlGet获得URL中GET请求的参数值
urlParams将键值对拼接成URL带参数
sleep睡眠函数,延迟执行
timestamp获取当前时间戳
timeBeauty时间美化函数
curry用来柯里化的函数
compose组合函数,从右向左依次执行
pipe管道函数,从左向右依次执行
replace可以根据指定的选项来替换内容
clone浅拷贝,才方法只针对普通对象{}和数组[]
deepClone深层次克隆
compare判断两个变量是否相等, 此方法用于相同数据类型的变量比较
json2FormData对象转为 formdata
pick从对象中根据特定的属性返回一个新的对象
base64base64 转码和解码操作
arrayUnique数组去重
arrayIndex获取某个元素下标,元素可以为对象
arrayGroup把数组均分成几等份,并返回一个新的数组
arrayIntersection获取两个数组的交集
arrayDiff获取两个数组的差集
isEmpty判断空对象,空数组,空字符串
isAndroid判断是否是安卓设备
isApple判断是否是苹果设备
isIos判断是否是 ios 设备
isPhone验证是否是电话号码,可以自定义第二个号码
isEmail判断邮箱是否正确,可以自定义邮箱后缀
isMobile判断是否为手机端
isIP校验是否为不含端口号的IP地址
isIDCard验证是否为第二代居民身份证
isPostCode验证是否为邮政编码
isQQNumber验证是否是 qq 号码
1.2.0

11 months ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

6 years ago