String.prototype.toUpperCase() - JavaScript 编辑
toUpperCase()
方法将调用该方法的字符串转为大写形式并返回(如果调用该方法的值不是字符串类型会被强制转换)。
这个交互式示例的源代码存储在GitHub存储库中。如果您想对交互式示例项目作出贡献,请克隆https://github.com/mdn/interactive-examples并向我们发送请求。
语法
str.toUpperCase()
返回值
一个新的字符串,表示转换为大写的调用字符串。
错误处理
TypeError(类型错误)
- 在
null
或undefined
类型上调用,例如: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);
规范
规范 |
---|
ECMAScript (ECMA-262) String.prototype.toUpperCase |
浏览器兼容性
BCD tables only load in the browser
此页中的兼容性表是从结构化数据生成的。如果你想对数据有所贡献,请查看https://github.com/mdn/browser-compat-data并向我们发送请求。参见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论