gpt4 book ai didi

javascript - 取一个字符串并将第一个字符大写 - 为什么这会杀死浏览器

转载 作者:行者123 更新时间:2023-11-29 15:03:54 25 4
gpt4 key购买 nike

给定一个像 bobby 这样的字符串,我想要函数返回 Bobby。

我有以下内容:

// Capitalizes the first letter.
function toTitleCase(str) {
return str.replace(/(?:^|\s)\w/g, function(match) {
return match.toUpperCase();
});
}

出于某种原因,这正在杀死浏览器,有什么想法吗?我是否遗漏了可能导致内存问题的 REGEX 内容?谢谢

最佳答案

为什么要对这样的事情使用正则表达式?

var s = "my string";
s = s.substring(0, 1).toUpperCase() + s.substring(1);
console.log(s);

正则表达式相当比原生字符串函数使用起来要贵一些,因此只有在没有其他方法可以解决您的特定问题时才应使用正则表达式。

编辑

另一方面,我不确定为什么它会导致您的浏览器退出,我在 FF 或 Chrome 中运行您的浏览器都没有问题。

关于javascript - 取一个字符串并将第一个字符大写 - 为什么这会杀死浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5781880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com