如何将JavaScript字符串值转换为小写字母?

例子:从“Your Name”到“Your Name”


当前回答

简单地使用JS toLowerCase() let v = "Your Name" let u = v.toLowerCase();或 let u = "Your Name".toLowerCase();

其他回答

方法或函数:toLowerCase()和toUpperCase()

描述:这些方法用于覆盖字符串或字母,从小写到大写或反之亦然。例如,“and”到“and”。

转换为大写:

示例代码:

<script language=javascript>
    var ss = " testing case conversion method ";
    var result = ss.toUpperCase();
    document.write(result);
</script>

结果:测试案例转换方法

转换为小写字母:

示例代码:

<script language=javascript>
    var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
    var result = ss.toLowerCase();
    document.write(result);
</script>

结果:测试小写字母转换函数

解释:在上面的例子中,

toUpperCase()方法将任何字符串转换为“UPPER”大小写字母。 toLowerCase()方法将任何字符串转换为小写字母。

如果你想自己构建:

function toLowerCase(string) {

    let lowerCaseString = "";

    for (let i = 0; i < string.length; i++) {
        // Find ASCII charcode
        let charcode = string.charCodeAt(i);

        // If uppercase
        if (charcode > 64 && charcode < 97) {
            // Convert to lowercase
            charcode = charcode + 32
        }

        // Back to char
        let lowercase = String.fromCharCode(charcode);

        // Append
        lowerCaseString = lowerCaseString.concat(lowercase);
    }

    return lowerCaseString
}

注意,该函数只对字符串对象有效。

例如,我正在使用一个插件,我很困惑为什么我得到了一个“扩展”。tolowercase不是一个函数”JavaScript错误。

 onChange: function(file, extension)
    {
      alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

产生错误“扩展”。toLowerCase不是一个函数”。所以我尝试了这段代码,它揭示了问题!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

输出是“(typeof extension)=>object<=”-所以啊哈,我没有得到一个字符串变量为我的输入。修复是直截了当的-只是迫使一个该死的东西变成一个字符串!:

var extension = String(extension);

强制转换之后,extension.toLowerCase()函数工作正常。

你可以在JavaScript字符串上使用内置的. tolowercase()方法。例子:

var x = "Hello";
x.toLowerCase();
var lowerCaseName = "Your Name".toLowerCase();