前端常用的js函数方法

目录
  • 1.邮箱
  • 2.手机号码
  • 3.电话号码
  • 4.是否url地址
  • 5.是否字符串
  • 6.是否数字
  • 7.是否boolean
  • 8.是否函数
  • 9.是否为null
  • 10.是否undefined
  • 11.是否对象
  • 12.是否数组
  • 13.是否时间
  • 14.是否正则
  • 15.是否错误对象
  • 16.是否Symbol函数
  • 17.是否Promise对象
  • 18.是否Set对象
  • 19.是否是微信浏览器
  • 20.是否是移动端

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

(0)

相关推荐

  • javascript函数自动执行常用方法汇总

    在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: <SCRIPT LANGUAGE="JavaScript"> functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! alert("函数自动执行哦!"); } </SCRIPT> 下面,我们就针对上面的函数,让其在网页载入的时候自动运行! ①第一种方法 将如上代码改为: <SCRIPT LANGUAGE="Jav

  • 日常收集整理的JavaScript常用函数方法

    函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname() { 这里是要执行的代码 } 当调用该函数时,会执行函数内的代码. 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用. 提示:JavaScript 对大小写敏感.关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数. 字符串长度截取 functiocutstr(strlen{ vatemp, i

  • JS定义函数的几种常用方法小结

    本文实例讲述了JS定义函数的几种常用方法.分享给大家供大家参考,具体如下: 在 JavaScript 语言里,函数是一种对象,所以可以说函数是 JavaScript 里的一等公民(first-class citizens). 之前我们这样定义过一个函数: function greet(greeting, name) { return `${greeting}, ${name}` } 因为在 JavaScript 里面是对象(object),所以它会有一些属性还有方法.比如 name 属性是函数的

  • js函数调用常用方法详解

    来源 javascript语言精粹.这不是书上的源代码. js的函数调用会免费奉送两个而外的参数就是 this 和 arguments .arguments是参数组,他并不是一个真实的数组,但是可以使用.length方法获得长度. 书上有说4中调用方式: 方法调用模式 函数调用模式 构造器调用模式 apply调用模式 下面我们来看看一些实例更好理解. 1:方法调用模式 请注意this此时指向myobject. 复制代码 代码如下: /*方法调用模式*/ var myobject={ value:

  • 网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: <body onload="myfunction()"> <html> <body onload="func1();func2();func3();"> </body> </html> 2.在JS语句调用: <script type="text

  • 前端常用的js函数方法

    目录 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8.是否函数 9.是否为null 10.是否undefined 11.是否对象 12.是否数组 13.是否时间 14.是否正则 15.是否错误对象 16.是否Symbol函数 17.是否Promise对象 18.是否Set对象 19.是否是微信浏览器 20.是否是移动端 1.邮箱 export const isEmail = (e) => { return /^([a-zA-Z0

  • C#后台调用前台JS函数方法

    总结了公司其他人的一些C#后台调用前台的方法: 方法一: 假设前台页面的JS脚本标签中有如下函数: <script> function A() { alert("hello word!"); } </script> 那么在这个页面的后台代码可以这样去实现在C#后台调用前台这个A()函数: 首先在前台拖放一个ItlResult控件id=itlResult; 然后在c# 后台代码中这样调用: itlResult.Text ="<script lang

  • 各种常用的JS函数整理

    Js获取页面地址参数 复制代码 代码如下: function getUrlPara(paraName) { var sUrl = location.href; var sReg = "(?://?|&){1}" + paraName + "=([^&]*)" var re = new RegExp(sReg, "gi"); re.exec(sUrl); return RegExp.$1; } 地址跳转 复制代码 代码如下: var

  • Python Pandas常用函数方法总结

    初衷 NumPy.Pandas.Matplotlib.SciPy 等可以说是最最最常用的 Python 库了.我们在使用 Python 库的时候,通常会遇到两种情况.以 Pandas 举例. 我想对 Pandas 数据结构的数据实现某种操作,但是我不知道或者说在我的印象里似乎已经不记得是否有这样的函数方法,如果有,又该用哪个方法呢? 我想实现某种数据操作,我记得我用过或者见过某个函数可以实现这个功能,但是我死活想不起来那个函数叫啥了.或者,我想起来了哪个函数可以实现这个功能,但是我想知道是否有更

  • jQuery 常见操作实现方式和常用函数方法总结

    jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中的控件 $("标签.class样式名") /

  • 浅谈几种常用的JS类定义方法

    // 方法1 对象直接量 var obj1 = { v1 : "", get_v1 : function() { return this.v1; }, set_v1 : function(v) { this.v1 = v; } }; // 方法2 定义函数对象 var Obj = function() { var v1 = ""; this.get_v1 = function() { return this.v1; }; this.set_v1 = function

  • 常用的JS验证和函数汇总

    下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用 复制代码 代码如下: //浮点数除法运算 function fdiv(a, b, n) {     if (n == undefined) { n = 2; }     var t1 = 0, t2 = 0, r1, r2;     try { t1 = a.toString().split(".")[1].length } catch (e) { }     try { t2 = b

  • 浅谈js函数的多种定义方法与区别

    定义一个函数一般有如下三种方式: 1.函数关键字(function)语句: function fnMethodName(x){ alert(x); } 2.函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} 3.Function()构造函数: var fnMethodName = new Function('x', 'alert(x);') 上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常

  • jQuery操作iframe中js函数的方法小结

    本文实例讲述了jQuery操作iframe中js函数的方法.分享给大家供大家参考,具体如下: 1.jquery操作iframe中的元素(2种方式) var tha = $(window.frames["core_content"].document).find("#trewuuu").html(); var thb = $("#core_content").contents().find("#trewuuu").html();

随机推荐