toLowerCase和toLocaleLowerCase()的区别
来源:互联网 发布:怎么样投诉淘宝客服 编辑:程序博客网 时间:2024/05/22 06:06
我们日常使用中,已经有一个经典的toLowerCase和toUpperCase,为啥还会多出个toLocaleLowerCase()和toLocaleUpperCase()呢? 本文将对此做简短介绍。
ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法。而toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现。
对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语言)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。以下是几个例子:
以上代码调用的toLocaleUpperCase()和toUpperCase()都返回了“HELLO WORLD”,就像调用toLocaleLowerCase()和toLowerCase()都返回“hello world”一样。一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。
我们日常使用中,已经有一个经典的toLowerCase和toUpperCase,为啥还会多出个toLocaleLowerCase()和toLocaleUpperCase()呢? 本文将对此做简短介绍。
ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法。而toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现。
对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语言)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。以下是几个例子:
以上代码调用的toLocaleUpperCase()和toUpperCase()都返回了“HELLO WORLD”,就像调用toLocaleLowerCase()和toLowerCase()都返回“hello world”一样。一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。
0 0
- toLowerCase和toLocaleLowerCase()的区别
- toLowerCase和toLocaleLowerCase的区别
- String toUppercase和toLowerCase
- toUpperCase()和toLowerCase()方法
- java.lang.String 下面的toUpperCase()和toLowerCase()方法
- 墙角下的toLowerCase()
- toLowerCase()的用法
- java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写
- Java toLowerCase()/toUpperCase()方法的使用注意
- Java toLowerCase()/toUpperCase()方法的使用注意
- js中toLowerCase()方法的作用
- js中toLowerCase()方法的作用
- js对文字的修饰 big() small() fixed() toUpperCase() toLowerCase()
- 使用navigator.userAgent.toLowerCase()判断浏览器的类型
- toLowerCase方法
- JS中string方法中常用方法之十二:String.prototype.toLowerCase()和String.prototype.toUpperCase()
- 关于Uncaught TypeError: Cannot read property 'toLowerCase' of undefined的问题
- toUpperCase与toLowerCase
- 罗马字母读法
- MySQL的EXPLAIN命令用法
- android中如何解析XML文件
- AndroidStudio导入新项目一直卡在Building gradle project info的解决解决方案
- android网络编程——使用Android中的网络连接
- toLowerCase和toLocaleLowerCase()的区别
- MapReducer入门案例MyWordCount
- oracle常用函数的使用
- android高效gif播放库
- Unity 显示帧率的方法
- 散热器国标
- js file选择图片后回显 方法
- 【Bugly干货分享】关于 Android N 那些你不知道的事儿
- Android 基于Message的进程间通信 Messenger完全解析