JavaScript参考手册
字符串 | String
string.toLocaleLowerCase
toLocaleLowerCase()
方法根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。
语法
str.toLocaleLowerCase()
str.toLocaleLowerCase(locale)
str.toLocaleLowerCase([locale, locale, ...])
参数
locale
可选,locale
参数指示根据任何语言环境特定的大小写映射转换为小写的语言环境。如果有多个语言环境在给定的Array
,在最好的语言环境中使用。默认语言环境是主机环境的当前语言环境。
返回值
根据任何特定于语言环境的案例映射,将表示调用字符串的新字符串转换为小写。
异常
-
RangeError
(“无效的语言标签:xx_yy”)如locale
参数不是一个有效的语言标记。
-
TypeError
("“无效的元素标签:xx_yy”") i如果array不是字符串类型
描述
toLocaleLowerCase()方法返回调用该方法的字符串被转换成小写之后的值,转换规则根据任何本地化特定的大小写映射。toLocaleLowerCase()并不会影响字符串自身的值。在大多数情况下,该方法产生的结果和调用
toLowerCase()
的结果相同,但是在某些本地环境中,比如土耳其语,它的大小写映射并不遵循在Unicode中的默认的大小写映射,因此会有一个不同的结果。
示例
使用 toLocaleLowerCase()
'ALPHABET'.toLocaleLowerCase(); // 'alphabet'
'\u0130'.toLocaleLowerCase('tr') === 'i'; // true
'\u0130'.toLocaleLowerCase('en-US') === 'i'; // false
let locales = ['tr', 'TR', 'tr-TR', 'tr-u-co-search', 'tr-x-turkish'];
'\u0130'.toLocaleLowerCase(locales) === 'i'; // true
规范
Specification |
Status |
Comment |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) |
Standard |
Initial definition. Implemented in JavaScript 1.2. |
ECMAScript 5.1 (ECMA-262)The definition of 'String.prototype.toLocaleLowerCase' in that specification. |
Standard |
|
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'String.prototype.toLocaleLowerCase' in that specification. |
Standard |
|
ECMAScript Latest Draft (ECMA-262)The definition of 'String.prototype.toLocaleLowerCase' in that specification. |
Living Standard |
|
ECMAScript Internationalization API 4.0 (ECMA-402)The definition of 'String.prototype.toLocaleLowerCase' in that specification. |
Draft |
ES Intl 2017 added the locale parameter. |
浏览器兼容性
Feature |
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|---|
Basic Support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
locale |
? |
? |
55 |
? |
? |
? |
Feature |
Android |
Chrome for Android |
Edge mobile |
Firefox for Android |
IE mobile |
Opera Android |
iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
locale |
? |
? |
? |
55 |
? |
? |
? |
字符串 | String相关
JavaScript 是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的解释型语言。它已经由ECMA(欧洲电脑制造商协会)通过 ECMAScript 实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器( Chrome、IE、FireFox、Safari、Opera )支持。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持 I/O,比如网络