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 ⇒ 获取屏幕信息
*
getLocation ⇒ 获取location 信息
*
getSpeedByImg ⇒ 计算网速
Kind: global constant
Returns: *
- {*}
*
hardware ⇒ 获取cpu/gpu硬件信息
*
isPcClient ⇒ 是否为pc-client端
*
isMobile ⇒ 是否为手机端访问
*
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 ⇒ 是否苹果手机
*
isWX ⇒ 是否为微信平台
*
getYhtAccessToken ⇒ 获取YhtAccessToken,从ua取,其次从url中取
getYzoneVersion
Kind: global constant
Description:: 获取友空间 app 版本号
Return:: String
返回版本号
Type |
---|
type |
getPlatformType
Kind: global constant
Description:: 获取系统类型
Return:: String
Type |
---|
type |
*
getJDiWorkData ⇒ 从jdiwork 获取租户域名,是否专属化信息
*
getTenantId ⇒ 获取租户Id
*
getDataCenter ⇒ 获取社会化域名
*
isExclusive ⇒ 是否专属化
*
getLanguageByUA ⇒ 获取当前语言通过UA(优先从友空间APP的userAgent里取,再次从地址栏里取,最后根据浏览器语言取)
*
getLanguageByBridge ⇒ 获取当前语言通过Bridge
*
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
Param | Type |
---|---|
timestamp |
String | Date
|
formats | String |
*
getNowTime ⇒ 获取当前时间
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
*
isEdge() ⇒ 是否是老edge
*
getFileSize(fileByte) ⇒ 根据文件大小显示文件大小
Kind: global function
Param | Type |
---|---|
fileByte | * |
*
toNumber(number) ⇒ 转化成number,不能转化则抛出异常
Kind: global function
Returns: *
- {*}
Param | Type |
---|---|
number | * |
*
isIphoneX() ⇒ 判断是否IphoneX以及以上机型(包括安全区域)
*
isAndroidMobileDevice() ⇒ 是否是安卓设备
*
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() ⇒ 退出全屏幕
*
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 | * |