You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中通过prompt实现姓名首字母大写其余小写格式化?

解决姓名首字母大写、其余小写的格式问题

你可以通过字符串处理逻辑实现需求:先把整个姓名转为小写,再将首字母单独转为大写,最后拼接剩余部分。同时要处理用户未输入内容的边界情况,避免代码报错。

修改后的完整代码

var myName = "Rafael";
var message = "Hello"; // 修正原代码里的拼写错误`messge`
var yourName = prompt("What is your name? ");

// 格式化姓名的工具函数
function capitalizeName(name) {
  if (!name) return ""; // 处理空输入或用户点击取消的情况
  return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase();
}

var formattedName = capitalizeName(yourName);
console.log("My name is " + myName + ", " + message + " " + formattedName + ".");

核心逻辑说明

  • name.charAt(0).toUpperCase():提取字符串第一个字符并转为大写
  • name.slice(1).toLowerCase():从第二个字符开始截取剩余内容,统一转为小写
  • 函数内的判断语句:避免用户未输入内容时,后续字符串操作出现报错

内容的提问来源于stack exchange,提问作者Jake Pacholski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:37:08