String.prototype.toUpperCase()

String 值的 toUpperCase() 方法返回转换为大写的字符串。

¥The toUpperCase() method of String values returns this string converted to uppercase.

Try it

语法

¥Syntax

js
toUpperCase()

参数

¥Parameters

没有任何。

¥None.

返回值

¥Return value

表示调用字符串转换为大写的新字符串。

¥A new string representing the calling string converted to upper case.

描述

¥Description

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

¥The toUpperCase() method returns the value of the string converted to uppercase. This method does not affect the value of the string itself since JavaScript strings are immutable.

示例

¥Examples

基本用法

¥Basic usage

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

将非字符串 this 值转换为字符串

¥Conversion of non-string this values to strings

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

¥This method will convert any non-string value to a string, when you set its this to a value that is not a string:

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);

规范

Specification
ECMAScript Language Specification
# sec-string.prototype.touppercase

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看