JavaScript-创建一个函数来将字符串的第一个字母大写

标签 javascript html

我在创建一个将字符串的第一个字母大写的函数时遇到问题。当我输入小写单词时,我可以将字符串大写,但输入大写单词时则不能。我非常感谢您对这个问题的帮助,请参阅下面的脚本:

function captialise(str) {
    str = prompt("Enter a string");
    console.log(str[0].toUpperCase() + str.substring(1))
}

captialise();

最佳答案

第一个字符大写,其余字符小写。该代码片段使用了更现代的脚本(该函数使用 template literal )

const capitalize = str => str.slice 
  ? `${str.slice(0,1).toUpperCase()}${str.slice(1).toLowerCase()}` 
  : str;

const str1 = `someSTRING`; 
const str2 = `someotherstring`; 
const str3 = `s23omeotherstring`; 
const str4 = prompt('enter something'); 

console.log(capitalize(str1));
console.log(capitalize(str2));
console.log(capitalize(str3));
console.log(capitalize(str4));

关于JavaScript-创建一个函数来将字符串的第一个字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65369082/

相关文章:

javascript - 如何用jquery获取Youtube视频信息

javascript - PHP/jQuery S3 上传不适用于带空格的文件

javascript - 压缩json数据响应

javascript - 对具有 "A/B"格式的数字的数组进行排序?

javascript - 在 Chart.js 中使用 JSON 文件数据

html - 基于 Flexbox 的 CSS 无法在任何 iOS 浏览器上运行

javascript - 如何使用 Javascript/jquery 切换 Accordion

HTML 表 : merging columns after colspan?

python - 在我的 .html 文件中使用 python 切片字符串

html - 如何更改 block 引用的左右边框的高度并将边框连接到另一个 div?