String.prototype.toLowerCase()、String.prototype.toUpperCase()、String.prototype.toLocaleLowerCase()、

String.prototype.toLowerCase()

toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。

console.log('中文简体 zh-CN || zh-Hans'.toLowerCase());
// 中文简体 zh-cn || zh-hans

​console.log( "ALPHABET".toLowerCase() ); 
// "alphabet"

String.prototype.toUpperCase()

toUpperCase() 将调用该方法的字符串值转换为大写形式,并返回。

​console.log( "alphabet".toUpperCase() ); // "ALPHABET"

String.prototype.toLocaleLowerCase()

toLocaleLowerCase()方法根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。

toLocaleLowerCase()方法返回调用该方法的字符串被转换成小写之后的值,转换规则根据任何本地化特定的大小写映射。toLocaleLowerCase()并不会影响字符串自身的值。在大多数情况下,该方法产生的结果和调用toLowerCase()的结果相同,但是在某些本地环境中,比如土耳其语,它的大小写映射并不遵循在Unicode中的默认的大小写映射,因此会有一个不同的结果。

console.log('ALPHABET'.toLocaleLowerCase()); 
// 'alphabet'

console.log('中文简体 zh-CN || zh-Hans'.toLocaleLowerCase());
// '中文简体 zh-cn || zh-hans'

String.prototype.toLocaleUpperCase()

toLocaleUpperCase() 使用本地化(locale-specific)的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。

toLocaleUpperCase() 方法返回的是将输入的字符串根据本地化的大小写映射规则转化成的大写形式的新字符串。toLocaleUpperCase() 不会影响输入的字符串本身的值. 大多数情况下,这个方法与 toUpperCase() 会产生相同的值,但是对于一些语言(locale),例如土耳其语,因为它们的大小写映射规则与Unicode默认的映射规则不同,所以调用这两个方法将会产生不同的结果。

console.log('alphabet'.toLocaleUpperCase()); // 'ALPHABET'

 

posted @ 2018-09-16 23:00  hahazexia  阅读(250)  评论(0)    收藏  举报