面试题目详解

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>

</body>
</html>

<script>
    function addSpace(str){
        return str.split('').join(' ');
    };

   var str = 'hello world'
    console.log(addSpace(str))


//    math容器中的功能 -- 四舍五入
    var a=12.52;
    b=10.35;
    c=Math.round(a);
    d=Math.round(b);
    document.write(c+' '+d)



    //    先思考思路:
//    先split,然后从第二个开始遍历,针对每次遍历作如下事情:获取第一个字符变为大写,其余变为小写
    function combo(msg){
        var arr=msg.split("-");
        for(var i=1;i<arr.length;i++){
            arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length-1);
        }
        msg=arr.join("");
        return msg;
    }
//    使用substring改造
    function combo2(msg){
        var arr=msg.split("-");
        for(var i=1;i<arr.length;i++){
            arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substring(1,arr[i].length);
        }
        msg=arr.join("");
        return msg;
    }


    str='get-element-by-id'
    console.log(combo2(str))



    //大牛做法;
    //思路:先将字符串转换为数组 split(),利用数组的反序函数 reverse()颠倒数组,再利用 jion() 转换为字符串

    function strReverse(str){
        return str.split('').reverse().join('');
    }
    var str = '12345678';
    console.log(strReverse(str))

</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值