搜尋
首頁web前端js教程javascript常用的正規表示式實例_javascript技巧

小編之前整理了不少JavaScript常用的正規表示式實例,都是自己用的,現在放出來給大家分享下。

複製程式碼 程式碼如下:

/**
* 取得字符串的字节长度
*/
 

    function strlen(str)  
    {  
        var i;  
        var len;  

        len = 0;  
        for (i=0;i        {  
            if (str.charCodeAt(i)>255) len+=2; else len++;  
        }  
        return len;  
    }  
       


/*
* 判断是否为数字,是则返回true,否则返回false
*/
 

    function f_check_number(obj)  
    {         
        if (/^\d+$/.test(obj.value))  
        {  
           return true;  
        }   
        else   
        {  
           f_alert(obj,"请输入数字");  
           return false;  
        }  
    }  
       


/*
* 判断是否为自然数,是则返回true,否则返回false
*/
 

    function f_check_naturalnumber(obj)  
    {         
        var s = obj.value;  
        if (/^[0-9]+$/.test( s ) && (s > 0))  
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入自然数");  
            return false;  
        }  
    }  
       


/*
* 判断是否为整数,是则返回true,否则返回false
*/
 

    function f_check_integer(obj)  
    {         
        if (/^(\+|-)?\d+$/.test( obj.value ))   
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入整数");  
            return false;  
        }  
    }  
       


/*
* 判断是否为实数,是则返回true,否则返回false
*/
 

    function f_check_float(obj)  
    {         
        if (/^(\+|-)?\d+($|\.\d+$)/.test( obj.value ))   
        {  
           return true;  
        }   
        else   
        {  
            f_alert(obj,"请输入实数");  
           return false;  
        }  
    }  
       


/*
* 校验数字的长度和精度
*/
 

    function f_check_double(obj){  
        var numReg;  
        var value = obj.value;  
        var strValueTemp, strInt, strDec;     
        var dtype = obj.eos_datatype;  
        var pos_dtype = dtype.substring(dtype.indexOf("(") 1,dtype.indexOf(")")).split(",");  
        var len = pos_dtype[0], prec = pos_dtype[1];  
        嘗試
        {         
      
            strValueTemp = value.replace(numReg, "");  
            numReg =/[ ]/;  
            strValueTemp = strValueTemp.replace(numReg, "");  
            // 整數  
            if(prec==0){  
                numReg =/[.]/;  
                if(numReg.test(value) == true){  
        
                           
     
            }         
                 if(strValueTemp.length >( len - prec)){  
f_alert(obj, "整數位元不能超過" (len - prec) "位元");  
                        
                }else{  
                strInt = strValueTemp.substr( 0, Temp.indexOf(".") );         
                if(strInt.length >( len - prec)){  
     ) "位");  
                    使用中 false;  
             strDec = strValueTemp.substr( (strValueTemp.indexOf(".") 1), strValueTemp.length );   
                if(strDec.length > prec){  
       ;  
                    使用中 false;  
                }         
            return true;  
        }catch(e){  
            alert("in f_check_double = " + e);  
            return false;  
        }     
    }  
       


/*
* 校验数字的最小最大值
* 返回bool
*/
 

    function f_check_interval(obj)  
    {  
        var value = parseFloat(obj.value);    var value = parseFloat(obj.value); obj.eos_datatype;  
        var pos_dtype = dtype.substring(dtype. indexOf("(") 1,dtype.indexOf(")")).split(",");  

        var minLimit = pos_dtype[0];      var minLimit = pos_dtype[0];      var minLimit
        var minVal = parseFloat(pos_dtype[0]);  
         isNaN(value))  
        {  
            f_alert( obj, "值必須為數字");  
            return false;  
       ) || (isNaN(maxVal) && (maxLimit != " ")))  
        {  
           與   
        }  

        if(minLimit = = "-" && !isNaN(maxVal))  
        {  
           🎜>                f_alert(obj, "值無法超過" maxVal);  
          
      🎜>            }  
        }  

        {         
            if(value                 return false;  
   🎜>
        if(!isNaN(minVal) && !isNaN(maxVal))  
        {  
        {  
if(minVal > maxVal)  
            {  
                     }else 
            {  
      = maxVal && value >= minVal))  
                {  
    " maxVal "之間");  
                    return false;           }  
        return true;  
    }  
       


/*
用途:检查输入字符串是否只由汉字组成
如果通过验证返回true,否则返回false
*/
 

    function f_check_zh(obj){  
        if (/^[\u4e00-\u9fa5]+$/.test(obj.value)) {  
          return true;  
        }  
        f_alert(obj,"请输入汉字");  
        return false;  
    }  
       


/*
* 判断是否为小写英文字母,是则返回true,否则返回false
*/
 

    function f_check_lowercase(obj)  
    {         
        if (/^[a-z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入小写英文字母");  
        return false;  
    }  
       


/*
* 判断是否为大写英文字母,是则返回true,否则返回false
*/
 

    function f_check_uppercase(obj)  
    {         
        if (/^[A-Z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入大写英文字母");  
        return false;  
    }  
       


/*
* 判断是否为英文字母,是则返回true,否则返回false
*/
 

    function f_check_letter(obj)  
    {         
        if (/^[A-Za-z]+$/.test( obj.value ))   
        {  
           return true;  
        }   
        f_alert(obj,"请输入英文字母");  
        return false;  
    }  
       


/*
用途:检查输入字符串是否只由汉字、字母、数字组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_ZhOrNumOrLett(obj){    //判断是否是汉字、字母、数字组成  
        var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";     
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入汉字、字母或数字");  
        return false;  
    }  
       


/*
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
*/
 

    function f_check_IP(obj)   
    {   
        var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //匹配IP地址的正则表达式  
        if(re.test( obj.value ))  
        {  
            if(   RegExp.$1=0
    &&RegExp.$2=0
    &&RegExp.$3=0 
    &&RegExp.$4=0 )
    {
     return true;
    } 
        }  
        f_alert(obj,"请输入合法的计算机IP地址");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_port(obj)  
    {  
        if(!f_check_number(obj))  
            return false;  
        if(obj.value             return true;  
        f_alert(obj,"请输入合法的计算机IP地址端口号");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合网址格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_URL(obj){    
        var myReg = /^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/;   
        if(myReg.test( obj.value )) return true;   
        f_alert(obj,"请输入合法的网页地址");  
        return false;   
    }  
       


/*
用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
 

    function f_check_email(obj){    
        var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;   
        if(myReg.test( obj.value )) return true;   
        f_alert(obj,"请输入合法的电子邮件地址");  
        return false;   
    }  
       


/*
要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0
二、11位移动电话号码的第一位和第二位为"13"
三、12位移动电话号码的第二位和第三位为"13"
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_mobile(obj){     
        var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;  
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入正确的手机号码");  
        return false;     
    }  
       


/*
要求:一、电话号码由数字、"("、")"和"-"构成
二、电话号码为3到8位
三、如果电话号码中包含有区号,那么区号为三位或四位
四、区号用"("、")"或"-"和其他部分隔开
用途:检查输入的电话号码格式是否正确
输入:
strPhone:字符串
返回:
如果通过验证返回true,否则返回false
*/
 

    function f_check_phone(obj)   
    {  
        var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;   
        var re = new RegExp(regu);  
        if (re.test( obj.value )) {  
          return true;  
        }  
        f_alert(obj,"请输入正确的电话号码");  
        return false;  
    }  
       


/* 判断是否为邮政编码 */
 

    function f_check_zipcode(obj)  
    {  
        if(!f_check_number(obj))  
            return false;  
        if(obj.value.length!=6)  
        {  
            f_alert(obj,"邮政编码长度必须是6位");  
            return false;  
        }  
        return true;  
    }  
       


/*
用户ID,可以为数字、字母、下划线的组合,
第一个字符不能为数字,且总长度不能超过20。
*/
 

    function f_check_userID(obj)  
    {  
        var userID = obj.value;  
        if(userID.length > 20)  
        {  
            f_alert(obj,"ID长度不能大于20");  
            return false;  
        }  

        if(!isNaN(userID.charAt(0)))  
        {  
            f_alert(obj,"ID第一个字符不能为数字");  
            return false;  
        }  
        if(!/^\w{1,20}$/.test(userID))   
        {  
            f_alert(obj,"ID只能由数字、字母、下划线组合而成");  
            return false;  
        }  
        return true;  
    }  
       


/*
功能:验证身份证号码是否有效
提示信息:未输入或输入身份证号不正确!
使用:f_check_IDno(obj)
返回:bool
*/
 

    function f_check_IDno(obj)  
    {   
        var aCity={11:"北京",12:"北京「北:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江蘇",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山東",41:"河南",42:"湖北",43:"湖南",44:"廣東",45:"廣西",46:"海南",50:"重慶" ,51:"四川",52:"貴州",53:"雲南",54:"西藏",61:"陝西",62:"甘肅",63:"青海",64:"寧夏",65 :"新疆",71:"台灣",81:"香港",82:"澳門",91:"國外"};  

          
        var strIDno = obj.value;  
        var idCardLength = strIDno.length; i.test(strIDno)&&!/^d {15}$/i.test(strIDno))   
        {  
            turn false;  
        }  

        在後面的運算中x相當於數字10,所以轉換成a  
        strIDno = strIDno.replace(/x$/i,"a");  
 0,2))]==null)  
        {  
             
        }  

        if (idCardLength==18)
        {  
            sBirthday=strIDno.substr(6,4) "-" Number(strIDno.substr(10,2)"          var d = new Date(sBirthday.replace(/-/g,"/"))  
            if(sBirthday!=(d.getFullYear() "-" (d.getMonth() 1) "(d.getFullYear() "-" (d.getMonth() 1) " ()))  
            {         
                   return false;  
            }  

      }  

      }                   iSum = (Math.pow(2,i) % 11) * parseInt(strIDno.charAt(17 - i),111);  if(iSum !=1)  
            {  
                  return false;  
            }  
        }  
        else if (idCardLength==15)  
        {  
            sBirthday = "19" + strIDno.substr(6,2) + "-" + Number(strIDno.substr(8,2)) + "-" + Number(strIDno.substr(10,2));  
            var d = new Date(sBirthday.replace(/-/g,"/"))  
            var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();     
            if(sBirthday != dd)  
            {  
                f_alert(obj,"非法生日");  
                return false;  
            }  
        }  
        return true;   
    }  
       


/*
* 判断字符串是否符合指定的正则表达式
*/
 

    function f_check_formatStr(obj)  
    {  
        var str = obj.value;  
        var dtype = obj.eos_datatype;  
        var regu = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")"));    //指定的正则表达式  
        var re = new RegExp(regu);  
        if(re.test(str))  
            return true;  
        f_alert(obj , "不符合指定的正则表达式要求");  
        return false;     
    }  
       


/*
功能:判断是否为日期(格式:yyyy年MM月dd日,yyyy-MM-dd,yyyy/MM/dd,yyyyMMdd)
提示信息:未输入或输入的日期格式错误!
使用:f_check_date(obj)
返回:bool
*/
 

    function f_check_date(obj)  
    {  
        
        var format = dtype.substring(dtype.indexOf(" (") 1,dtype.indexOf(")"));  //日期格式  
        var year,month,day,datePat,matchArray. -|/)(M{1,2})2(d{1,2})$/.test(format))  
            datePat = /^(d{4})(-|/)(d{ 1,2})2(d{1,2})$/;  
        else if(/^(y{4})(年)(M{1,2})(月)(d{1, 2})(日)$/.test(format))  
            datePat = /^(d{4})年(d{1,2})月(d{1,2})日$/;  🎜>        else if(format=="yyyyMMdd")  
            datePat / 
        {  
            f_alert(obj,"日期格式不對");  
              matchArray = date.match(datePat);  
        if(matchArray == null)   
      >            f_alert(obj,"日期長度不對,或日期中非數字符號");  
               if(/^(y{4})(-|/)(M {1,2})2(d{1,2})$/.test(format))  
        {  
          month = matchArray[3];  
day = matchArray[4];  
        } else 
        {              day = matchArray[3];           if (month 12)  
        {              {     alert(obj,"月份應為1到12的整數");  
            return false;  
     if (day 31)  
        {  
                return false;  
        }       
        if ((month==4 || month==6 || month==9 || month==11) && day==31)  
        {  
      存在31號");  
            return false;  
        }       
        if (month==2)  
        {  
            var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));  
            if (day>29)  
            {                 
                f_alert(obj,"2月最多有29天");  
                return false;  
            }  
            if ((day==29) && (!isleap))  
            {                 
                f_alert(obj,"闰年2月才有29天");  
                return false;  
            }  
        }  
        return true;  
    }  
       


/*
功能:校验的格式为yyyy年MM月dd日HH时mm分ss秒,yyyy-MM-dd HH:mm:ss,yyyy/MM/dd HH:mm:ss,yyyyMMddHHmmss
提示信息:未输入或输入的时间格式错误
使用:f_check_time(obj)
返回:bool
*/
 

    function f_check_time(obj)  
    {  
          
        var format = dtype.substring(dtype.indexOf(" (") 1,dtype.indexOf(")"));  //日期格式  
        var datePat,matchArray,year,month,day,hour,minute,second; y{4})(-|/)(M{1,2})2(d{1,2}) (HH:mm:ss)$/.test(format))  
           d{4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1, 2})$/;  
        else if(/^(y{4})(年)(M{1,2})(月)(d{1,2})(日)(HH時mm分ss秒)$/.test(format))  
            datePat = /^(d{4})年(d{1,2})月(d{1,2})日(d{1,2})年(d{1,2})月(d{1,2})} )時(d{1,2})分(d{1,2})秒$/;  
        else if(format == "yyyyMMddHHmmss")           else 
     日期格式對");  
            return false;  
        }        if(matchArray == null)   
        {  
        對,或日期有非數字符號");  
            return false;  
       )2( d{1,2}) (HH:mm:ss)$/.test(format))  
        {  
          month = matchArray[3];  
            day = matchArray[4];  
            hour = matchArray[5];  
          
           second = matchArray[7];  
        } else 
        {  matchArray[1];  
            month = matchArray[2];  
            hour = matchArray[4];  
            minute = matchArray[5];  
      matchArray[6];  
        }  
       if (month             f_alert(obj,"月份應為1至12的整數");  
       false;  
        }  
       if (day 31)   🎜>            f_alert(obj,"每個月的天數應為1到31的整數");  
return false;  
        }       
        if ((month==4 || month==6 || month==9 || month==11) && day==31)  
        {           
            f_alert(obj,"该月不存在31号");  
            return false;  
        }       
        if (month==2)  
        {  
            var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));  
            if (day>29)  
            {                 
                f_alert(obj,"2月最多有29天");  
                return false;  
            }  
            if ((day==29) && (!isleap))  
            {                 
                f_alert(obj,"闰年2月才有29天");  
                return false;  
            }  
        }  
        if(hour23)  
        {  
            f_alert(obj,"小时应该是0到23的整数");  
            return false;  
        }  
        if(minute59)  
        {  
            f_alert(obj,"分应该是0到59的整数");  
            return false;  
        }  
        if(second59)  
        {  
            f_alert(obj,"秒应该是0到59的整数");  
            return false;  
        }  
        return true;  
    }  
       


/*判断当前对象是否可见*/
 

    function isVisible(obj){  
        var visAtt,disAtt;  
        try{  
            disAtt=obj.style.display;  
            visAtt=obj.style.visibility;  
        }catch(e){}  
        if(disAtt=="none" || visAtt=="hidden")  
            return false;  
        return true;  
    }  
       


/*判断当前对象及其父对象是否可见*/
 

    function checkPrVis(obj){  
        var pr=obj.parentNode;  
        do{  
            if(pr == undefined || pr == "undefined") return true;  
            else{  
                if(!isVisible(pr)) return false;  
            }  
        }while(pr=pr.parentNode);  
        return true;  
    }  
       


/* 弹出警告对话框,用户点确定后将光标置于出错文本框上, 并且将原来输入内容选中。*/
 

    function f_alert(obj,alertInfo)  
    {  
        var caption = obj.getAttribute("eos_displayname");  
        if(caption == null)  
            caption = "";  
        alert(caption + ":" + alertInfo + "!");   
        obj.select();  
        if(isVisible(obj) && checkPrVis(obj))  
            obj.focus();  
    }  
       


/**
* 检测字符串是否为空
*/
 

    function isnull(str)  
    {  
        var i;  
        if(str.length == 0)  
            return true;  
        for (i=0;i        {  
            if (str.charAt(i)!=' ')   
                return false;  
        }  
        return true;  
    }  
       


/**
* 检测指定文本框输入是否合法。
* 如果用户输入的内容有错,则弹出提示对话框,
* 同时将焦点置于该文本框上,并且该文本框前面
* 会出现一个警告图标(输入正确后会自动去掉)。
*/
 

    function checkInput(object)  
    {  
        var image;  var length;  

        if(object.eos_maxsize "" != "undefined") length = object.eos_maxsize;  
        else length = 0;  

      🎜>
        /* 長度校驗*/ 
        if(length != 0 && strlen(object.value) > parseInt(length)) {  
   
                return false;  
}   
        /* 資料型態校驗*/ 
         else {  
 
            {         

        
                var objName = object.name;  
                       if(dtype.indexOf("(") != - 1)  
                    dtype = dtype.substring(0,dtype.index 類型進行校驗  
                try{  
        "f_check_" dtype "(object)") != true)  
                       }catch(e){return true;}  
               /*  若有使用name前半部相同,且同時存在以"min"和"max"結尾的表單域, 
                   以來所視為以區間來查詢。即"min"結尾的表單域的值要小於等於"max"結尾的表單域的值。 */ 
                if(objName.substring((objName.length-3),objName.length)=="min")  
                {  
                    var objMaxName = objName.substring(0, (objName.length-3)) + "max";  
                    if(document.getElementById(objMaxName) != undefined && document.getElementById(objMaxName) != "undefined" )  
                    {  
                        if(checkIntervalObjs(object, document.getElementById(objMaxName)) != true)  
                            return false;                     
                    }  
                }             
            }  
        }  
        return true;  
    }  
       


/* 检测表单中所有输入项的正确性,一般用于表单的onsubmit事件 */
 

    function checkForm(myform)  
    {  
        var i;  
        for (i=0;i        {  
            /* 非自定义属性的元素不予理睬 */       
            if (myform.elements[i].eos_displayname + "" == "undefined") continue;  
            /* 非空校验 */ 
            if (myform.elements[i].eos_isnull=="false" && isnull(myform.elements[i].value)){  
                f_alert(myform.elements[i],"不能为空");  
                return false;  
            }         
            /* 数据类型校验 */ 
            if (checkInput(myform.elements[i])==false)  
                return false;                 
        }  
        return true;  
    }  
       


/**
* 校验两个表单域数据的大小,目前只允许比较日期和数字。
* @param obj1 小值表单域
* @param obj2 大值表单域
*/
 

    function checkIntervalObjs(obj1 , obj2)  
    {     
           var caption2 = obj2.getAttribute("eos_displayname");  
        var val1 = parseFloat(obj1.value);  
        var val2 = parseFloat(obj2.value);  
      if (obj1.eos_displayname "" == "undefined" | // obj2.eos_displayname "" == "undefined") {  
            return false;           if(f_check_date(obj1) == true && f_check_date(obj2) = = true){  
            var dtype = obj1.eos_datatype;  
       ;  //日期格式  
            val1 = getDateByFormat(obj1.value, format);  
           format = dtype.substring(dtype.indexOf("(") 1,dtype.indexOf(")")); //日期格式  

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
es6数组怎么去掉重复并且重新排序es6数组怎么去掉重复并且重新排序May 05, 2022 pm 07:08 PM

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

JavaScript的Symbol类型、隐藏属性及全局注册表详解JavaScript的Symbol类型、隐藏属性及全局注册表详解Jun 02, 2022 am 11:50 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

JavaScript对象的构造函数和new操作符(实例详解)JavaScript对象的构造函数和new操作符(实例详解)May 10, 2022 pm 06:16 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

JavaScript面向对象详细解析之属性描述符JavaScript面向对象详细解析之属性描述符May 27, 2022 pm 05:29 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

javascript怎么移除元素点击事件javascript怎么移除元素点击事件Apr 11, 2022 pm 04:51 PM

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

整理总结JavaScript常见的BOM操作整理总结JavaScript常见的BOM操作Jun 01, 2022 am 11:43 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach是es6里的吗foreach是es6里的吗May 05, 2022 pm 05:59 PM

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具