如何在JavaScript中将字符串首字母大写?(不使用jQuery)
大家好!我刚开始学习JavaScript,遇到了这样一个任务:需要转换字符串,使第一个字母变成大写,其余字母保持不变。例如,我有字符串 "hello world",我想得到 "Hello world"。
我尝试了几种方法,但都没有正确工作。我尝试使用 charAt() 和 toUpperCase(),但只得到了一个大写字母,其余字符串丢失了。以下是我尝试的代码:
```javascript
let str = "hello world";
let firstChar = str.charAt(0).toUpperCase();
console.log(firstChar); // 只输出 "H"
```
如何获得完整的字符串且首字母大写?是否需要使用循环,还是有更简单的方法?我读到可以使用 slice() 或 substring() 来实现,但不太明白如何应用它们。
另外,我还想知道:如果字符串为空或只包含一个字符该怎么办?以及如何处理俄文字母?提前感谢您的帮助!
P.S. 我知道在jQuery中...