浅谈toLowerCase和toLocaleLowerCase的区别


Posted in Javascript onAugust 15, 2016

ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。

其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法。而toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现。

对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语言)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。以下是几个例子:

var stringValue = "hello world";
alert(stringValue.toLocaleUpperCase());    //"HELLO WORLD"
alert(stringValue.toUpperCase());          //"HELLO WORLD"
alert(stringValue.toLocaleLowerCase());    //"hello world"
alert(stringValue.toLowerCase());          //"hello world"123456

代码laycode - v1.1

以上代码调用的toLocaleUpperCase()和toUpperCase()都返回了“HELLO WORLD”,就像调用toLocaleLowerCase()和toLowerCase()都返回“hello world”一样。一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。

以上这篇浅谈toLowerCase和toLocaleLowerCase的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中用星号表示预录入内容的实现代码
Jan 08 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
JavaScript实现256色转灰度图
Feb 22 Javascript
jQuery插件echarts去掉垂直网格线用法示例
Mar 03 Javascript
Angular2生命周期钩子函数的详细介绍
Jul 10 Javascript
React操作真实DOM实现动态吸底部的示例
Oct 23 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
node省市区三级数据性能测评实例分析
Nov 06 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
又一款js时钟!transform实现时钟效果
Aug 15 #Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 #Javascript
深入分析javascript中console命令
Aug 14 #Javascript
Vue.js 表单校验插件
Aug 14 #Javascript
Vue.js学习笔记之 helloworld
Aug 14 #Javascript
详解Node.js如何开发命令行工具
Aug 14 #Javascript
javascript中的 object 和 function小结
Aug 14 #Javascript
You might like
无线电的诞生过程
2021/03/01 无线电
php中神奇的fastcgi_finish_request
2011/05/02 PHP
PHP 中关于ord($str)>0x80的详细说明
2012/09/23 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
浅谈Django的缓存机制
2018/08/23 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Python2与Python3的区别实例总结
2019/04/17 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
致共产党员倡议书
2014/04/16 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
六一儿童节开幕词
2015/01/29 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技