0.0.1 • Published 3 years ago

xpxtool v0.0.1

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

xpxtool

NPM version

Front end tool library for xpx.

Install

You can get xpxtool via npm.

npm install xpxtool -D

Usage

存储数据

Storage

import * as xpxtool from 'xpxtool';

xpxtool.setSessionStorage('test', '123');

更多接口>>

Develop

# dev
npm run dev

# build
npm run build

# documentation
npm run docs

# publish
npm run release

开发使用注释方法

名称作用备注
@param参数描述仅供类、接口、方法注释时使用。同一个注释块可同时出现多个param描述。
@return返回描述仅供方法注释时使用。除void方法外其它所有方法必须有一个return描述。
@throws异常描述零到多个。
@exception异常描述零到多个。
@author作者类和接口注释中必须有。可有零到多个。
@version版本描述类和接口注释中必须有。零或一个。
@see参考描述可有零到多个。
@since起始版本只有一个。
@serial序列化描述或@serialField或@serialData,可有多个
@deprecated废除标志最多一个。

browser

方法名描述
getBrowserType返回浏览器信息

common

方法名描述
checkPermission判断权限
compatibleExist不存在返回 ——
debounce去抖
deepClone深拷贝,支持常见类型
generateRndNum生成随机数
generateUniqueNum根据时间生成唯一标志的数字
handleParam删除对象里面value值为null或''的键值对

class

方法名描述
addClass节点添加指定class
hasClass判断节点是否有指定class
removeClass节点删除指定class

digitUppercase

方法名描述
digitUppercase现金额转大写

exportXls

方法名描述
exportXlsblob数据导出
downFileblob数据excel下载

math

方法名描述
addMath数字计算加法
subMath数字计算减法
mulMath数字计算乘法
divMath数字计算除法
floatFixed浮点数保留指定位

query

方法名描述
stringfyQueryString对象序列化
getQueryParam获取地址栏 ? 后面的参数

regexp

方法名描述
isEmail判断是否为邮箱地址
isIdCard判断是否为身份证号
isPhoneNum判断是否为手机号
isSpecialChar检查是否为特殊字符
isRightBankCard验证银行卡号
isRightCardDate验证信用卡有效期
isRightSafeCode验证信用卡安全码
getCheckPrice价格处理
getCheckNumber数字处理
keepDecimals价格向下取值保留2位小数
regExpUtil正则

scroll

方法名描述
getScrollTop获取滚动条距顶部的距离
scrollTo设置滚动条距顶部的距离

storage

方法名描述
setCookie设置 Cookie
getCookie获取 Cookie
delCookie删除 Cookie
setSessionStorage存储数据到 sessionStorage
getSessionStorage获取数据到 sessionStorage
delSessionStorage删除数据 sessionStorage
setLocalStorage存储数据到 localStorage
getLocalStorage获取数据到 localStorage
delLocalStorage删除数据 localStorage

time

方法名描述
formatPassTime格式化${startTime}距现在的已过时间
formatRemainTime格式化现在距${endTime}的剩余时间
isLeapYear是否为闰年
getMonthDays获取指定日期月份的总天数
getChangeTime用于时间选择值转换
getParseTime用于时间值格式化转换

navigatorBridge

方法名描述
getUserAgentios注册bridge
callHandlerios注册bridge页面回调函数默认处理,实际使用callHandler,只限ios
appBridge安卓/ios交互处理