前端常用的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函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序定位当前城市的方法

    微信小程序定位当前城市的方法

    这篇文章主要为大家详细介绍了微信小程序定位当前城市的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 微信小程序canvas拖拽、截图组件功能

    微信小程序canvas拖拽、截图组件功能

    这篇文章主要介绍了微信小程序canvas拖拽、截图组件功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Javascript中的函数声明与函数表达式(奇技淫巧)

    Javascript中的函数声明与函数表达式(奇技淫巧)

    Javascript有很多有趣的用法,在Google Code Search里能找到不少,今天从火丁笔记看到的,非常不错,推荐大家看下。
    2011-03-03
  • JavaScript对象与数组的几种常见复制方法

    JavaScript对象与数组的几种常见复制方法

    在 JavaScript 开发中,对象和数组的复制是一个非常常见的操作,无论是函数参数传递、状态管理,还是避免不必要的副作用,了解和掌握各种复制方式至关重要,我们将系统梳理 JavaScript 中的几种常见复制方法,并对其应用场景进行详细说明,需要的朋友可以参考下
    2024-10-10
  • 微信小程序阻止页面返回实例详解(包滑动、自动返回键)

    微信小程序阻止页面返回实例详解(包滑动、自动返回键)

    小程序如果在页面内进行复杂的界面设计,用户进行返回操作会直接离开当前页面,不符合用户预期,下面这篇文章主要给大家介绍了关于微信小程序阻止页面返回(包滑动、自动返回键)的相关资料,需要的朋友可以参考下
    2023-06-06
  • JavaScript实现选项卡效果的分析及步骤

    JavaScript实现选项卡效果的分析及步骤

    这篇文章主要给大家介绍了关于JavaScript实现选项卡效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用JavaScript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • JavaScript正则表达式小结(test|match|search|replace|split|exec)

    JavaScript正则表达式小结(test|match|search|replace|split|exec)

    这篇文章主要介绍了JavaScript正则表达式小结(test|match|search|replace|split|exec)的相关资料,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12
  • js 实现div拖拽拉伸完整示例

    js 实现div拖拽拉伸完整示例

    这篇文章主要为大家介绍了js 实现div拖拽拉伸完整示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Bootstrap网格系统详解

    Bootstrap网格系统详解

    bootstrap框架中的网格系统就是将容器平分成12份,在使用的时候可以根据实际情况重新编译LESS/SASS源码来修改12这个数值。接下来通过本文给大家介绍Bootstrap网格系统,感兴趣的朋友一起学习
    2016-04-04
  • JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析

    JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析

    这篇文章主要介绍了JS+HTML实现自定义上传图片按钮并显示图片功能的方法,结合实例形式分析了JavaScript图片上传、编码转换等相关操作技巧,需要的朋友可以参考下
    2020-02-02

最新评论