前端常用的js函数方法

 更新时间:2021年12月30日 09:37:15   作者:漂流_Fpwz  
这篇文章主要给大家分享的是常用的js函数的方法,告别搜索引擎的帮助,提高你的开发效率,,需要的朋友可以参考一下,希望对你的学习有所帮助

1.邮箱

export const isEmail = (e) => {
return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(e)
}


2.手机号码

export const isMobile = (e) => {
return /^1[0-9]{10}$/.test(e)
}


3.电话号码

export const isPhone = (e) =>{
return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(e)
}


4.是否url地址

export const isURL = (e) => {
return /^http[s]?:\/\/.*/.test(e)
}


5.是否字符串

export const isNumber = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) === 'String'
}


6.是否数字

export const isNumber = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) ==='Number'
}


7.是否boolean

export const isBoolean = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) ==='Boolean'
}


8.是否函数

export const isFunction = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) === 'Function'
}


9.是否为null

export const isNull = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Null'
}


10.是否undefined

export const isUndefined = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Undefined'
} 


11.是否对象

export const isObject = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) === 'Object'
}


12.是否数组

export const isArray = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Array'
} 


13.是否时间

export const isDate = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Date'
} 


14.是否正则

export const isRegExp = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='RegExp'
}


15.是否错误对象

export const isError = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Error'
}


16.是否Symbol函数

export const isSymbol = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Symbol'
}


17.是否Promise对象

export const isPromise = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1)==='Promise'
}


18.是否Set对象

export const isSet = (e) =>{
return Object.prototype.toString.call(e).slice(8,-1) ==='Set'
}
export const us = navigator.userAgent.toLowerCase();


19.是否是微信浏览器

export const isWeiXin = () =>{
return ua.match(/microMessenger/i) == 'micromessenger'
}


20.是否是移动端

export const isDeviceMobile =()=>{
return /android|webos|iphone|ipod|balckberry/i.test(ua)
}

到此这篇关于常用的js函数方法的文章就介绍到这了,更多相关常用的js函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JS实现页面跳转参数不丢失的方法

    JS实现页面跳转参数不丢失的方法

    这篇文章主要介绍了JS实现页面跳转参数不丢失的方法,结合实例形式对比分析了javascript URL加密函数escape()、encodeURI()与encodeURIComponent()的功能与相关使用技巧,需要的朋友可以参考下
    2016-11-11
  • 微信小程序实现评论功能

    微信小程序实现评论功能

    这篇文章主要为大家详细介绍了微信小程序实现评论功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • JS 去前后空格大全(IE9亲测)

    JS 去前后空格大全(IE9亲测)

    本文为大家详细介绍下JS去前后空格及所有空格,代码在IE9环境下测试,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07
  • JS组件系列之JS组件封装过程详解

    JS组件系列之JS组件封装过程详解

    JS组件的扩展和封装,我们来感受下JQuery为我们提供$.Extend的神奇,接下来通过本文给大家分享JS组件系列之JS组件封装过程详解,需要的朋友参考下吧
    2017-04-04
  • js实现ArrayList功能附实例代码

    js实现ArrayList功能附实例代码

    ArrayList功能想必大家都有所了解吧,本文使用js实现ArrayList功能并附实例代码,想学习的朋友可以看看
    2014-10-10
  • 一个JS的日期格式化算法示例

    一个JS的日期格式化算法示例

    本文为大家介绍下一个JS的日期格式化算法,具体实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-07-07
  • 推荐一个自己用的封装好的javascript插件

    推荐一个自己用的封装好的javascript插件

    本文推荐给大家一款自用的封装好的javascript插件,常用的一些检测全部都涵盖了,非常实用,推荐给小伙伴们。
    2015-01-01
  • javascript实现window.print()去除页眉页脚

    javascript实现window.print()去除页眉页脚

    这篇文章主要介绍了javascript实现window.print()去除页眉页脚的方法以及各参数的设置技巧,需要的朋友可以参考下
    2014-12-12
  • JavaScript中 ES6变量的结构赋值

    JavaScript中 ES6变量的结构赋值

    这篇文章主要介绍了JS 中ES6变量的结构赋值的相关资料,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • ES6 proxy和reflect的使用方法与应用实例分析

    ES6 proxy和reflect的使用方法与应用实例分析

    这篇文章主要介绍了ES6 proxy和reflect的使用方法,结合具体实例形式分析了ES6 proxy和reflect基本功能、原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-02-02

最新评论