js实现tolowercase

实现 JavaScript 的 toLowerCase 方法
在 JavaScript 中,字符串对象已经内置了 toLowerCase() 方法,可以直接调用。如果需要手动实现类似功能,可以通过遍历字符串并逐个字符转换来实现。

使用内置方法
const str = "HELLO WORLD";
const lowerCaseStr = str.toLowerCase();
console.log(lowerCaseStr); // 输出: "hello world"
手动实现 toLowerCase
function customToLowerCase(str) {
let result = '';
for (let i = 0; i < str.length; i++) {
const charCode = str.charCodeAt(i);
if (charCode >= 65 && charCode <= 90) {
// 大写字母转小写
result += String.fromCharCode(charCode + 32);
} else {
result += str[i];
}
}
return result;
}
const str = "HELLO WORLD";
console.log(customToLowerCase(str)); // 输出: "hello world"
手动实现(支持 Unicode)
如果需要支持 Unicode 字符,可以使用更通用的方法:
function unicodeToLowerCase(str) {
return str.split('').map(char => {
const upper = char.toUpperCase();
if (upper !== char) {
return char;
}
return char.toLowerCase();
}).join('');
}
const str = "HELLO 世界";
console.log(unicodeToLowerCase(str)); // 输出: "hello 世界"
注意事项
- 内置的
toLowerCase()方法会正确处理 Unicode 字符和语言特定的转换规则(如土耳其语的I转换为ı)。 - 手动实现的版本可能无法覆盖所有语言的特殊情况,仅适用于基本的 ASCII 字符转换。
- 对于生产环境,建议直接使用内置的
toLowerCase()方法。






