String.prototype.toUpperCase()
toUpperCase() 方法将调用该方法的字符串转为大写形式并返回(如果调用该方法的值不是字符串类型会被强制转换)。
尝试一下
语法
str.toUpperCase()
返回值
一个新的字符串,表示转换为大写的调用字符串。
错误处理
TypeError(类型错误)-
在
null或undefined类型上调用,例如:String.prototype.toUpperCase.call(undefined).
描述
toUpperCase() 返回转为大写形式的字符串。此方法不会影响原字符串本身的值,因为 JavaScript 中字符串的值是不可改变的。
示例
基本用法
js
console.log('alphabet'.toUpperCase()); // 'ALPHABET'
将非字符串类型的 this (上下文)转为字符串
此方法会将任何非字符串类型的值转为字符串,当你将其上下文 this 值设置为非字符串类型
js
const a = String.prototype.toUpperCase.call({
toString: function toString() {
return 'abcdef';
}
});
const b = String.prototype.toUpperCase.call(true);
// 输出 'ABCDEF TRUE'。
console.log(a, b);
规范
| Specification |
|---|
| ECMAScript Language Specification # sec-string.prototype.touppercase |
浏览器兼容性
BCD tables only load in the browser