• 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));
  • 相关阅读:
    qt用mingw编译时报错 multiple definition of
    作用域详解
    webpack-dev-server
    前端致命错误汇总
    那些我不知道的基础知识
    常见英语词汇第一记
    CSS权重;慎用!important
    校验正确获取对象或者数组的属性方法(babel-plugin-idx/_.get)
    同源策略
    用CSS实现梯形图标
  • 原文地址:https://www.cnblogs.com/zcttxs/p/3069469.html
Copyright © 2020-2023  润新知