toLocaleUpperCase() 使用本地化(locale-specific)的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。
str.toLocaleUpperCase()
一个新的字符串,即根据本地化的大小写映射规则将输入的字符串转化成大写形式的结果。
toLocaleUpperCase() 方法返回的是将输入的字符串根据本地化的大小写映射规则转化成的大写形式的新字符串。toLocaleUpperCase() 不会影响输入的字符串本身的值. 大多数情况下,这个方法与 toUpperCase() 会产生相同的值,但是对于一些语言(locale),例如土耳其语,因为它们的大小写映射规则与Unicode默认的映射规则不同,所以调用这两个方法将会产生不同的结果。
使用 toLocaleUpperCase()console.log('alphabet'.toLocaleUpperCase()); // 'ALPHABET'
| Specification | Status | Comment |
|---|---|---|
| ECMAScript 3rd Edition (ECMA-262) | Standard | 初始定义。在 JavaScript 1.2 中实现。 |
| ECMAScript 5.1 (ECMA-262) String.prototype.toLocaleUpperCase |
Standard | |
| ECMAScript 2015 (6th Edition, ECMA-262) String.prototype.toLocaleUpperCase |
Standard | |
| ECMAScript Latest Draft (ECMA-262) String.prototype.toLocaleUpperCase |
Draft |
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |