MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

String.prototype.toLocaleUpperCase()

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 2017 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)

另见

文档标签和贡献者

 此页面的贡献者: wizardforcel, WayChan
 最后编辑者: wizardforcel,