浅谈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 相关文章推荐
jQuery学习笔记之Helloworld
Dec 22 Javascript
JQuery文本框高亮显示插件代码
Apr 02 Javascript
jQuery中prependTo()方法用法实例
Jan 08 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
Vue 组件的挂载与父子组件的传值实例
Sep 02 Javascript
原生JavaScript实现拖动校验功能
Sep 29 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 Javascript
又一款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
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
使用vuex的state状态对象的5种方式
2018/04/19 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
react build 后打包发布总结
2018/08/24 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
Python理解递归的方法总结
2019/01/28 Python
Mac安装python3的方法步骤
2019/08/09 Python
如何使用repr调试python程序
2020/02/28 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
2014年大学生自我评价
2014/01/19 职场文书
青年教师培训方案
2014/02/06 职场文书
李开复演讲稿
2014/05/24 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers