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

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


当前回答

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

var x = "Hello";
x.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()方法将任何字符串转换为小写字母。

使用String对象的toLowerCase或toLocaleLowerCase方法。不同之处在于toLocaleLowerCase将考虑用户/主机的当前语言环境。根据ECMAScript语言规范(ECMA-262)的§15.5.4.17,toLocaleLowerCase…

工作原理与toLowerCase完全相同 除非它的结果是故意的 为主机生成正确的结果 环境的当前区域设置 而不是独立于区域设置的结果。 只会在 很少的情况下(如土耳其) 这种语言的规则与 常规的Unicode大小写映射。

例子:

var lower = 'Your Name'.toLowerCase();

还要注意toLowerCase和toLocaleLowerCase函数被实现为在任何值类型上通用工作。因此,您甚至可以在非string对象上调用这些函数。这样做将意味着在更改结果字符串值中每个字符的大小写之前自动转换为字符串值。例如,你可以像这样直接应用toLowerCase:

var lower = String.prototype.toLowerCase.apply(new Date());

有效地等价于:

var lower = new Date().toString().toLowerCase();

第二种形式因其简单易读而更受欢迎。在IE的早期版本中,第一个版本的好处是它可以使用空值。对null应用toLowerCase或toLocaleLowerCase的结果将产生null(而不是错误条件)。

只是toLowerCase(), toUpperCase()的一个例子和尚未可用的toTitleCase()或toProperCase()的原型:

字符串。 return this。斯普利特(' ')。地图(i => i[0].toUpperCase() + i.substring(1).toLowerCase())。join (' '); ) 字符串,原型,toPropperCase =功能() return this toTitleCase (); ) var原创案例=“你的名字”; var lowercase =原创案例。 var upperCase = lowercase.toUpperCase(); var titleCase = upperCase.toTitleCase(); log控制台(“原创:”+原创案例); log控制台(' tolowercase (') + lowercase); log控制台(' touppercase (') + upperCase); log控制台(' totitlecase ': ' + titleCase);

试试这个简单的方法:

var lower = (str+"").toLowerCase();
var lowerCaseName = "Your Name".toLowerCase();