1.0.2 • Published 2 years ago
tg_utils v1.0.2
前端工具库
作者 | tengwei |
---|---|
版本 | v1.0.2 |
知乎 | 滕菜鸟 |
如何安装和使用
npm install --save-dev tg_utils
/** 组件内引入 */
import BROWSER, { getQueryString } from 'tg_utils'
已实现函数
UA相关
引入方法
import BROWSER from 'tg_utils';
BROWSER.isAndroid // 是否是安卓手机系统
BROWSER.isiOS // 是否是苹果手机系统
BROWSER.isiPhone // 是否是苹果手机或者Mac电脑
BROSER.isiPad // 是否是 苹果iPad
BROSER.isWeChat // 是否在微信内浏览器
BROSER.isQQ // 是否在QQ内浏览器
BROSER.isWeiBo // 是否在微博内浏览器
BROSER.isWeiBo // 是否在微博内浏览器
App版本判断
/**
* 比较两个版本号的大小
* if left > right return -1
* if left < right return 1
* if left = right return 0
*/
import { compareVersion } from 'tg_utils';
return res:number = compareVersion(left: string, right: string)
复制文本
import { copyText } from 'tg_utils';
复制之后会返回 true
const res:Boolean = copyText(value:sting)
URL 相关
import { getQueryObject,getQueryString,getUrlParamsByObject } from 'tg_utils';
/**
* 获得 Url query 对象
* @param {object} defaultParameter 默认的 query 对象
*/
const res:object = getQueryObject(url = "", defaultParameter = {})
**
* 获取 url query 值
* @param {string} key queryKey
*/
const res:string = getQueryString(key:string)
/**
* 把对象转换为 url querystring 格式的字符串 eg: {a:1, b:2} => ?a=1&b=2
* @param {object} obj 带转换对象
* @param {string} symbol 前缀符号(默认为 ?)
*/
const res: string = getUrlParamsByObject(param: object,symbol = "?")
去除字符串空格
import { trim } from 'tg_utils';
/**
* 去除字符串中的空格
* @param value 字符串
* @param type 类型,1-所有空格 2-前后空格 3-前空格 4-后空格
* @returns
*/
const res: string = trim(value: string, type: number)
获取随机数
import { getRandomCode } from 'tg_utils'
/**
* 生成随机数
* @returns
*/
const res: string = getRandomCode()