bwin娱乐官网平台用js实现toLowerCase、toUpperCase?

2016/12 01 13:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin娱乐官网平台的点点滴滴

怎样像在C言语里面经过ASSIC码做转换?完成 string.prototype.toUpperCase、string.prototype.toLowerCase

function UpperCases{
    var str = s;
    var arr = str.split"";
    forvar i=0; i<arr.length; i++{
        arr[i] = arr[i] + a -A;    
    }
    str = arr.join"";
    return str;
}
var s = "aaaSSF";
UpperCases; //NANNANNAN


function UpperCases {
    var str = s;
    var arr = str.split"";
    var charCodeOfA = A.charCodeAt;
    var charCodeOfZ = Z.charCodeAt;
    var difference = charCodeOfA - a.charCodeAt;
    var curChar;

    forvar i = 0; i < arr.length; i++ {
        curChar = arr[i].charCodeAt;
        arr[i] = curChar < charCodeOfZ && curChar > charCodeOfA ? arr[i] : String.fromCharCodecurChar + difference;    
    }
    
    str = arr.join"";
    return str;
}

var s = "aaaSSF";
UpperCases; //AAASSF

我还是在你原来的代码上改吧, 并且你的代码另有些bug, 我也一同说了吧, 发起以后提问先查查文档吧.
本质便是用charCodeAt这个函数

function UpperCases{
    var str = s;
    var arr = str.split"";
    forvar i=0; i<arr.length; i++{
        if  a.charCodeAt0 <= arr[i].charCodeAt0  // 这里要判别以后字母的大小写
            arr[i] = String.fromCharCodearr[i].charCodeAt0 - a.charCodeAt0 +A.charCodeAt0;     // 留意运算符, 你的代码写反了
    }
    str = arr.join"";
    console.logarr;
    return str;
}
var s = "aaaDDSSF";
UpperCases; 

(看完/读完)这篇文章有何感想! 来看看bwin娱乐官网平台是怎么评论的吧!

--转载请注明: bwin娱乐官网_bwin娱乐官网平台_bwin娱乐官网平台下载 » bwin娱乐官网平台用js实现toLowerCase、toUpperCase?

发表评论

(必填)