美文网首页
JS 常用脚本函数记录

JS 常用脚本函数记录

作者: 章文顺 | 来源:发表于2019-12-07 22:20 被阅读0次
    
    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 常用脚本函数记录

          本文链接:https://www.haomeiwen.com/subject/xddpgctx.html