1.0.2 • Published 2 years ago

tg_utils v1.0.2

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

前端工具库

作者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()
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago