javascript示例1

  //1:将下面的字符串变成驼峰写法
                    var str = "border-bottom-color";
                    function test(str) {
                        //用'-'分割字符串
                        var arr = str.split('-');
                        for (var i = 1; i < arr.length; i++) {
                            arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substring(1);
                        }
                        return arr.join('');
                    }
                    alert(test(str)); //输出:borderBottomColor

//            2:substring和substr的异同:
//            相同:索引都是从0开始,当参数都为一个时截取的结果相同:
//            如:var str='0123456789'  substring(2)=substr(2);//返回23456789
//            不同:当参数为两个时:substring(2,5)表示从第二位开始截到第四位 //返回:234
//                                 substr(2,5)表示从第二位开始截取5个字符。//返回:23456
//            var str = '0123456789'
//            alert(str.substring(2,5) ==str.substr(2,5)); //false
 

// 3:找到字符串中出现最多的字符

var str = 'asdfdgfhefdvdfbffgdfsdfdsf';
var num = 0;
var value = '';
function test(str) {
//声明json对象
var obj = {};

for (var i = 0; i < str.length; i++) {
if (!obj[str[i]]) {
obj[str[i]]=[];
}
obj[str[i]].push(str[i]);
}
for (var attr in obj) {
if (num < obj[attr].length) {
num = obj[attr].length;
value = obj[attr][0];
}
}
return '出现最多的字符是:' + value + ',出现了:' + num;
}
alert(test(str));

// 4:给字符串加上千分符号
                    var str = '1456567342323687';
                    var str1 = '';
                    var num = 0;
                    var temp = '';
                    var temparr=[];
                    function test(str) {
                        var t = str.length % 3; //0,1,2
                        if (t != 0) {
                            temparr.push(str.substring(0, t));
                        }
                        str1 = str.substring(t);
                        for (var i = 0; i < str1.length; i++) {
                            num++;
                            temp+=str1[i];
                            if(num==3)
                            {
                               temparr.push(temp);
                               temp='';
                               num=0;
                            }
                        }
                        return temparr.join(',');
                    }
                    alert(test(str));
原文地址:https://www.cnblogs.com/zcttxs/p/3069469.html