String.prototype.toUpperCase()

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

toUpperCase() 方法用于 String 对象,返回将调用它的字符串转换为大写的字符串。

试一试

const sentence = "The quick brown fox jumps over the lazy dog.";

console.log(sentence.toUpperCase());
// Expected output: "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG."

语法

js
toUpperCase()

参数

无。

返回值

返回一个表示调用字符串转换为大写的新字符串。

描述

toUpperCase() 方法返回将字符串转换为大写后的值。由于 JavaScript 字符串是不可变的,此方法不会影响字符串本身的值。

示例

基本用法

js
console.log("alphabet".toUpperCase()); // 'ALPHABET'

非字符串 this 值的字符串转换

当将 this 设置为非字符串值时,此方法会将任何非字符串值转换为字符串。

js
const a = String.prototype.toUpperCase.call({
  toString() {
    return "abcdef";
  },
});

const b = String.prototype.toUpperCase.call(true);

// prints out 'ABCDEF TRUE'.
console.log(a, b);

规范

规范
ECMAScript® 2026 语言规范
# sec-string.prototype.touppercase

浏览器兼容性

另见