From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../global_objects/string/touppercase/index.html | 87 ++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 files/zh-cn/web/javascript/reference/global_objects/string/touppercase/index.html (limited to 'files/zh-cn/web/javascript/reference/global_objects/string/touppercase/index.html') diff --git a/files/zh-cn/web/javascript/reference/global_objects/string/touppercase/index.html b/files/zh-cn/web/javascript/reference/global_objects/string/touppercase/index.html new file mode 100644 index 0000000000..7d0edf43c5 --- /dev/null +++ b/files/zh-cn/web/javascript/reference/global_objects/string/touppercase/index.html @@ -0,0 +1,87 @@ +--- +title: String.prototype.toUpperCase() +slug: Web/JavaScript/Reference/Global_Objects/String/toUpperCase +tags: + - JavaScript + - 原型 + - 字符串 + - 引用 + - 方法 +translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase +--- +
{{JSRef}}
+ +

toUpperCase() 方法将调用该方法的字符串转为大写形式并返回(如果调用该方法的值不是字符串类型会被强制转换)。

+ +
{{EmbedInteractiveExample("pages/js/string-touppercase.html","shorter")}}
+ + + +

语法

+ +
str.toUpperCase()
+ +

返回值

+ +

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

+ +

错误处理

+ +
+
{{jsxref("TypeError(类型错误)")}}
+
在 {{jsxref("null")}} 或 {{jsxref("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);
+
+ +

规范

+ + + + + + + + + + +
规范
{{SpecName('ESDraft', '#sec-string.prototype.touppercase', 'String.prototype.toUpperCase')}}
+ +

浏览器兼容性

+ + + +

{{Compat("javascript.builtins.String.toUpperCase")}}

+ +

参见

+ + -- cgit v1.2.3-54-g00ecf