JS字符串中的第一个字母大写(两种方法)

如何将字符串中的第一个字母大写

一个非常常见的操作是将字符串的第一个字母大写。虽然许多编程语言都有一种本地方法来实现这一点,但 JS 需要做一些工作。

<!DOCTYPE HTML>
<html>
	<head>
		<title></title>

		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
		<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
		<script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
		<style>
		</style>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		let a = 'wangting'		
		a = a[0].toUpperCase() + a.substr(1)		
		console.log(a) // "Wangting"
	</script>
</html>

打印结果:

另一种方法:
使用扩展运算符

<!DOCTYPE HTML>
<html>
	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
		<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
		<script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
		<style>
		</style>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		let a = "wangting";
		// 使用扩展运算符(...)拆分为字符		
		const characters = [...a];
		characters[0] = characters[0].toUpperCase();
		a = characters.join("");
		console.log(a); // "Wangting"
	</script>
</html>


在这里插入图片描述