--- title: String.prototype.toUpperCase() slug: Web/JavaScript/Reference/Global_Objects/String/toUpperCase tags: - JavaScript - 原型 - 字符串 - 引用 - 方法 translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase ---
toUpperCase()
方法将调用该方法的字符串转为大写形式并返回(如果调用该方法的值不是字符串类型会被强制转换)。
这个交互式示例的源代码存储在GitHub存储库中。如果您想对交互式示例项目作出贡献,请克隆https://github.com/mdn/interactive-examples并向我们发送请求。
str.toUpperCase()
一个新的字符串,表示转换为大写的调用字符串。
String.prototype.toUpperCase.call(undefined)
.toUpperCase()
返回转为大写形式的字符串。此方法不会影响原字符串本身的值,因为JavaScript中字符串的值是不可改变的。
console.log('alphabet'.toUpperCase()); // 'ALPHABET'
this
(上下文)转为字符串此方法会将任何非字符串类型的值转为字符串, 当你将其上下文 this
值设置为非字符串类型
const a = String.prototype.toUpperCase.call({ toString: function toString() { return 'abcdef'; } }); const b = String.prototype.toUpperCase.call(true); // 输出 'ABCDEF TRUE'。 console.log(a, b);
规范 |
---|
{{SpecName('ESDraft', '#sec-string.prototype.touppercase', 'String.prototype.toUpperCase')}} |
{{Compat("javascript.builtins.String.toUpperCase")}}