03-19总结

1、判断一个整数是否还有数字7的时候,如果这个整数不是一个字符串,要先+“ ”让变成一个字符串,

      用字符串str.indexOf()  来检索。

     if(str.indexOf("7")>=0){

                就代表有这个数字,

       }

2、str.charAt( ) ,返回在指定位置的字符。可以提取字符串的每个字符,

试题: 假设有字符串“uyde87dw3n8AU7au9”,统计其中数字的个数、大写字母的个数、小写字母的个数

    var str="uyde87dw3n8AU7au9";
    var temp=func(str);  //这是数组     用[ ]提取每位数字,
    alert("数字的个数:"+temp[0]+",大写字母的个数"+temp[1]+",小写字母的个数:"+temp[2]);
    function func(x) {
        var n1=0,n2=0,n3=0;
        for(var i=0;i<x.length;i++){
            var c=x.charAt(i);  //把x里每一位都拿出来赋值给出c,然后对c进行判断
            if(c>="0" && c<="9"){
                n1++;
            }else if(c>="A" && c<="Z" ){
                n2++;
            }else if(c>="a" && c<="z"){
                n3++;
            }
        }
        var arr=new Array(n1,n2,n3);   //new个新对象接受n1 n2 n3返回的值

        //var arr=[n1,n2,n3];  数组的另一方式
        return  arr;  //[6,2,9]这是个数组
    }

3、parseInt()将转换成数字,str.slice(2)提取第3为开始之后的所有字符.

posted @ 2018-03-19 22:02  小小鱼7  阅读(100)  评论(0编辑  收藏  举报