您的位置:首页 > Web前端 > JavaScript

javascript示例1

2013-05-09 17:49 120 查看
//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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: