export function sleeping(timeout = 1000) {
return new Promise((resolve) => {
setTimeout(() => {
resolve()
}, timeout)
})
}
/**
* 是否合法数据
* @param value any
*/
export function isNotEmpty(value: any) {
if (value !== undefined && value !== '' && value != null) {
return true
}
return false
}
/**
* 是否非空对象
* @param value any
*/
export function isNotEmptyObject(value: object) {
if (value instanceof Object && Object.keys(value).length > 0) {
return true
}
return false
}
export function IsPC() {
if (process.server) return
const userAgentInfo = navigator.userAgent
const Agents = [
'Android',
'iPhone',
'iPad',
'iPod'
]
let flag = true
for (let v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false
break
}
}
return flag
}
JS 常用脚本函数记录
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- JavaScript 笔记02 接笔记01 5.for / forEach / for-in / for-of 不...
- js-utils js常用工具类函数 使用方法 1.直接调用 2.import 调用 npm install h-...
- 介绍 SkyWalking 创建与2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Appli...