如何将参数转换为小写?

时间:2014-07-02 18:38:33

标签: javascript parameters case-sensitive

我是javascript的新手,想学习确保参数是小写的。

在下面的示例中,“ES”和“DE”参数不起作用,因为它们是大写的。如何确保将这些参数转换为小写?

function helloWorld(lang){
    if (lang === "es") {
        return "Hello in Spanish";
    } else if (lang === "de"){
        return "Hello in German";
    } else {
        return "Hello in English";
    }
}

console.log(helloWorld("a"));
console.log(helloWorld("ES"));
console.log(helloWorld("DE"));

4 个答案:

答案 0 :(得分:3)

尝试:

lang = lang.toLowerCase();

位于helloWorld功能的顶部。然后,当您在函数中使用它时,lang将始终为小写。

答案 1 :(得分:1)

lang = lang. toLowerCase();

最好的方法是先将参数转换为小写,然后再使用它执行任何操作。这样你可以确保它是一致的,无论你的参数是什么,它总是小写的。

function helloWorld(lang){
lang = lang. toLowerCase();
    if (lang === "es") {
        return "Hello in Spanish";
    } else if (lang === "de"){
        return "Hello in German";
    } else {
        return "Hello in English";
    }
}

console.log(helloWorld("a"));
console.log(helloWorld("ES"));
console.log(helloWorld("DE"));

答案 2 :(得分:0)

function helloWorld(lang){
  lang = lang.toLowerCase();
  if (lang === "es") {
    return "Hello in Spanish";
  } else if (lang === "de"){
      return "Hello in German";
  } else {
    return "Hello in English";
  }
}

这会将字符串转换为小写并存储在原始变量中。

答案 3 :(得分:-1)

您可以使用ToLowerCase()方法 string.ToLowerCase()

在你的情况下

console.log("ES".toLowerCase());