youzone-utils

1.0.11 • Public • Published

Constants

arrayFill*

数组填充值

osInfo*

获取设备信息

screenInfo*

获取屏幕信息

getLocation*

获取location 信息

getSpeedByImg*

计算网速

hardware*

获取cpu/gpu硬件信息

isPcClient*

是否为pc-client端

isMobile*

是否为手机端访问

getCookie*

获取cookie 通过key

fileExtFormat*

通过文件格式匹配文件图标

cutNumber*

保留小数点后几位,并且四舍五入

numberSum*

数字累加

numAverage*

计算数组平均值

maxNum*

获取数组最大值

minNum*

获取数组最小值

numArrSort*

数字数组排序

isAppleMobileDevice*

是否苹果手机

isWX*

是否为微信平台

getYhtAccessToken*

获取YhtAccessToken,从ua取,其次从url中取

getYzoneVersion
getPlatformType
getJDiWorkData*

从jdiwork 获取租户域名,是否专属化信息

getTenantId*

获取租户Id

getDataCenter*

获取社会化域名

isExclusive*

是否专属化

getLanguageByUA*

获取当前语言通过UA(优先从友空间APP的userAgent里取,再次从地址栏里取,最后根据浏览器语言取)

getLanguageByBridge*

获取当前语言通过Bridge

getlang*

转化语言格式

uuid
getDomainUrl*

获取当前origin

reqAsync*

封装请求函数

imgLoadAll*

判断图片是否加载

sleep*

同步睡眠几秒,默认1秒

getFormData*

对象转化为FormData对象

formatDate*

对 Date 的扩展,将 Date 转化为指定格式的 String 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

getNowTime*

获取当前时间

loadCss
loadScript*
getQueryString*
downFile*

下载文件

isPhone
isType
isString
isNumber
isBoolean
isUndefined
isNull
isFunc
isDate
isArray
isReg
isError
isObject
isFalsy*
isVoid*

Functions

chunk(arr, size)*

数组分块儿

concat(arr, ...args)*
map(arr, callback)*
reduce(arr, callback, initValue)*
filter(arr, callback)*
find(arr, callback)*
findIndex(arr, callback)*
every(arr, callback)*
some(arr, callback)*
difference(arr1, arr2)*
drop(arr, size)*
flatten1(arr)*

数组扁平化

flatten2(arr)*
pull(arr, ...args)*
slice(arr, begin, end)*
unique1(arr)*
unique2(arr)*
unique3(arr)*
isIE()*

是否是ie

isEdge()*

是否是老edge

getFileSize(fileByte)*

根据文件大小显示文件大小

toNumber(number)*

转化成number,不能转化则抛出异常

isIphoneX()*

判断是否IphoneX以及以上机型(包括安全区域)

isAndroidMobileDevice()*

是否是安卓设备

clone1(target)*
clone2(target)*
myInstanceOf(obj, Fn)*
newInstance(Fn, ...args)*
copyToClipboard(str)*

复制到剪贴板

getImgName(str)*

获取头像名简称

getImageBg(str)*

头像图标的背景颜色 通过指定的颜色随机数

getFixedRandomValByStr(str, arr)*

根据特定值和数组,固定匹配数组的值

toFullScreen()*

全屏幕显示

exitFullscreen()*

退出全屏幕

reverseString(str)*

反转字符串

palindrome(str)*

判断字符串是否是回文

truncate(str, size)*

截断字符串,显示...

convertString(str, character)*

数组转字符串

isEmail(str)*

校验是否为邮箱地址

isURL(strUrl)*

判断是否为网址 以https://、http://、ftp://、rtsp://、mms://开头、或者没有这些开头

arrayFill ⇒ *

数组填充值

Kind: global constant

Param Type
num *
fill *

osInfo ⇒ *

获取设备信息

Kind: global constant
Returns: * - {Object} 包含操作系统和浏览器信息的对象

Param Type Default Description
[userAgent] string "navigator.userAgent" 用户代理字符串

screenInfo ⇒ *

获取屏幕信息

Kind: global constant

getLocation ⇒ *

获取location 信息

Kind: global constant

getSpeedByImg ⇒ *

计算网速

Kind: global constant
Returns: * - {*}

hardware ⇒ *

获取cpu/gpu硬件信息

Kind: global constant

isPcClient ⇒ *

是否为pc-client端

Kind: global constant

isMobile ⇒ *

是否为手机端访问

Kind: global constant

getCookie ⇒ *

获取cookie 通过key

Kind: global constant

Param Type
name *

fileExtFormat ⇒ *

通过文件格式匹配文件图标

Kind: global constant
Returns: * - {string} 文件图标类型

Param Type Description
fileext string 文件扩展名

cutNumber ⇒ *

保留小数点后几位,并且四舍五入

Kind: global constant
Returns: * - number
Example:: curNumber('123.45678') => 123.47
Author: huoyh

Param Type
number *
no *

numberSum ⇒ *

数字累加

Kind: global constant

Param Type
arr *

numAverage ⇒ *

计算数组平均值

Kind: global constant

Param Type
arr *

maxNum ⇒ *

获取数组最大值

Kind: global constant

Param Type
arr *

minNum ⇒ *

获取数组最小值

Kind: global constant

Param Type
arr *

numArrSort ⇒ *

数字数组排序

Kind: global constant

Param Type
arr *

isAppleMobileDevice ⇒ *

是否苹果手机

Kind: global constant

isWX ⇒ *

是否为微信平台

Kind: global constant

getYhtAccessToken ⇒ *

获取YhtAccessToken,从ua取,其次从url中取

Kind: global constant

getYzoneVersion

Kind: global constant
Description:: 获取友空间 app 版本号
Return:: String 返回版本号

Type
type

getPlatformType

Kind: global constant
Description:: 获取系统类型
Return:: String

Type
type

getJDiWorkData ⇒ *

从jdiwork 获取租户域名,是否专属化信息

Kind: global constant

getTenantId ⇒ *

获取租户Id

Kind: global constant

getDataCenter ⇒ *

获取社会化域名

Kind: global constant

isExclusive ⇒ *

是否专属化

Kind: global constant

getLanguageByUA ⇒ *

获取当前语言通过UA(优先从友空间APP的userAgent里取,再次从地址栏里取,最后根据浏览器语言取)

Kind: global constant

getLanguageByBridge ⇒ *

获取当前语言通过Bridge

Kind: global constant

getlang ⇒ *

转化语言格式

Kind: global constant

Param Type Description
format * = ['zhs','en','zht'] 中文,英文,繁体,

uuid

Kind: global constant
Description:: 可以按照指定长度和基数生成唯一的UUID
Return:: String UUID DEMO:uuid()、uuid(10)、uuid(10, 16)

Param Type Description
len int 生成长度
radix int 基数
suffix string 统一前缀

getDomainUrl ⇒ *

获取当前origin

Kind: global constant
Returns: * - {*}

reqAsync ⇒ *

封装请求函数

Kind: global constant
Returns: * - {*}

Param
promise
successCallback
errorCallBack

imgLoadAll ⇒ *

判断图片是否加载

Kind: global constant
Returns: * - {*}

Param Type
arr *
callback *

sleep ⇒ *

同步睡眠几秒,默认1秒

Kind: global constant

Param Type
milliseconds *

getFormData ⇒ *

对象转化为FormData对象

Kind: global constant

Param Type
object *

formatDate ⇒ *

对 Date 的扩展,将 Date 转化为指定格式的 String 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)

Kind: global constant
Returns: * - 例子: formatDate('1514950039293', "yyyy-MM-dd hh:mm:ss.S") ==> 2018-01-03 11:27:19.293 formatDate('1514950039293', "yyyy-M-d hⓂ️s") ==> 2018-1-3 11:27:19

Param Type
timestamp String | Date
formats String

getNowTime ⇒ *

获取当前时间

Kind: global constant

loadCss

Kind: global constant
Description:: 加载远程css文件

Param Type Description
url * url 远程地址
callback *
errorCallback *

loadScript ⇒ *

Kind: global constant
Returns: * - {*}
Description:: 加载远程js文件

Param Type
url *
callback *
errorCallback *

getQueryString ⇒ *

Kind: global constant
Returns: * - {*}
Description:: 获取当前url参数

downFile ⇒ *

下载文件

Kind: global constant
Returns: * - {*}

Param Type
url *

isPhone

Kind: global constant
Description:: 中国大陆手机号校验
Return:: boolean
Example:: isPhone('13419595634') => true

Type
type

isType

Kind: global constant
Description:: 精准判断数据类型
Return:: Boolean
Example:: isType(123, 'String') => false isType('123', 'String') => true

Param Type Description
any data
type type 'String'

isString

Kind: global constant
Description:: 判断String类型
Return:: Boolean
Example:: isString(123) => false isString('') => true

Param Type
any data

isNumber

Kind: global constant
Description:: 判断Number类型
Return:: Boolean
Example:: isNumber(123) => true isNumber('') => false

Param Type
any data

isBoolean

Kind: global constant
Description:: 判断Boolean类型
Return:: Boolean
Example:: isBoolean(false) => true isBoolean('false') => false

Param Type
any data

isUndefined

Kind: global constant
Description:: 判断Undefined类型
Return:: Boolean
Example:: isUndefined(undefined) => true isUndefined('undefined') => false

Param Type
any data

isNull

Kind: global constant
Description:: 判断Null类型
Return:: Boolean
Example:: isNull(null) => true isNull('null') => false

Param Type
any data

isFunc

Kind: global constant
Description:: 判断Function类型
Return:: Boolean
Example:: isFunc(() => 123) => true isFunc(123) => false

Param Type
any data

isDate

Kind: global constant
Description:: 判断Date类型
Return:: Boolean
Example:: isDate(() => new Date()) => false isDate(new Date()) => true

Param Type
any data

isArray

Kind: global constant
Description:: 判断Array类型
Return:: Boolean
Example:: isArray([]) => true isArray(![]) => false

Param Type
any data

isReg

Kind: global constant
Description:: 判断RegExp类型
Return:: Boolean
Example:: isReg(new RegExp()) => true isReg(![]) => false

Param Type
any data

isError

Kind: global constant
Description:: 判断Error类型
Return:: Boolean
Example:: isError(new Error()) => true isError(![]) => false

Param Type
any data

isObject

Kind: global constant
Description:: 判断Object类型
Return:: Boolean
Example:: isObject({}) => true isObject(![]) => false

Param Type
any data

isFalsy ⇒ *

Kind: global constant
Returns: * - value === 0 ? false : !value
Description:: 判断 js是否是false, 0除外。
Example:: isFalsy('') => true isFalsy(0) => false isFalsy(null) => true isFalsy(undefined) => true

isVoid ⇒ *

Kind: global constant
Returns: * - boolean
Description:: 判断是否为空 undefined || null || ""
Example:: isVoid(0) => false isVoid(undefined) => true isVoid('') => true isVoid(null) => true isVoid() => true

Param Type
value any

chunk(arr, size) ⇒ *

数组分块儿

Kind: global function
Returns: * - {*}

Param Type
arr Array
size Number

concat(arr, ...args) ⇒ *

Kind: global function

Param Type
arr Array
...args any

map(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

reduce(arr, callback, initValue) ⇒ *

Kind: global function

Param Type
arr Array
callback function
initValue *

filter(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

find(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

findIndex(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

every(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

some(arr, callback) ⇒ *

Kind: global function

Param Type
arr Array
callback function

difference(arr1, arr2) ⇒ *

Kind: global function

Param Type
arr1 Array
arr2 Array

drop(arr, size) ⇒ *

Kind: global function

Param Type
arr Array
size Number

flatten1(arr) ⇒ *

数组扁平化

Kind: global function

Param Type
arr Array

flatten2(arr) ⇒ *

Kind: global function

Param Type
arr Array

pull(arr, ...args) ⇒ *

Kind: global function

Param Type
arr Array
...args any

slice(arr, begin, end) ⇒ *

Kind: global function

Param Type
arr Array
begin Number
end Number

unique1(arr) ⇒ *

Kind: global function

Param Type
arr Array

unique2(arr) ⇒ *

Kind: global function

Param Type
arr Array

unique3(arr) ⇒ *

Kind: global function

Param Type
arr Array

isIE() ⇒ *

是否是ie

Kind: global function

isEdge() ⇒ *

是否是老edge

Kind: global function

getFileSize(fileByte) ⇒ *

根据文件大小显示文件大小

Kind: global function

Param Type
fileByte *

toNumber(number) ⇒ *

转化成number,不能转化则抛出异常

Kind: global function
Returns: * - {*}

Param Type
number *

isIphoneX() ⇒ *

判断是否IphoneX以及以上机型(包括安全区域)

Kind: global function

isAndroidMobileDevice() ⇒ *

是否是安卓设备

Kind: global function

clone1(target) ⇒ *

Kind: global function
Returns: * - {*}

Param Type
target *

clone2(target) ⇒ *

Kind: global function
Returns: * - {*}

Param Type
target *

myInstanceOf(obj, Fn) ⇒ *

Kind: global function
Returns: * - {*}

Param Type
obj Object
Fn function

newInstance(Fn, ...args) ⇒ *

Kind: global function
Returns: * - {*}

Param Type
Fn function
...args any

copyToClipboard(str) ⇒ *

复制到剪贴板

Kind: global function
Returns: * - {*}

Param Type
str *

getImgName(str) ⇒ *

获取头像名简称

Kind: global function

Param Type
str *

getImageBg(str) ⇒ *

头像图标的背景颜色 通过指定的颜色随机数

Kind: global function

Param Type
str *

getFixedRandomValByStr(str, arr) ⇒ *

根据特定值和数组,固定匹配数组的值

Kind: global function

Param Type
str *
arr *

toFullScreen() ⇒ *

全屏幕显示

Kind: global function
Returns: * - {*}

exitFullscreen() ⇒ *

退出全屏幕

Kind: global function

reverseString(str) ⇒ *

反转字符串

Kind: global function

Param Type
str *

palindrome(str) ⇒ *

判断字符串是否是回文

Kind: global function

Param Type
str *

truncate(str, size) ⇒ *

截断字符串,显示...

Kind: global function

Param Type
str *
size *

convertString(str, character) ⇒ *

数组转字符串

Kind: global function

Param Type
str *
character *

isEmail(str) ⇒ *

校验是否为邮箱地址

Kind: global function

Param Type
str *

isURL(strUrl) ⇒ *

判断是否为网址 以https://、http://、ftp://、rtsp://、mms://开头、或者没有这些开头

Kind: global function

Param Type
strUrl *

Package Sidebar

Install

npm i youzone-utils

Weekly Downloads

1

Version

1.0.11

License

ISC

Unpacked Size

453 kB

Total Files

46

Last publish

Collaborators

  • hyhgogogo