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));