浅谈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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
javascript 按键事件(兼容各浏览器)
Dec 20 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
JS与jQ读取xml文件的方法
Dec 08 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
解决vue admin element noCache设置无效的问题
Nov 12 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实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
js的三种继承方式详解
2017/01/21 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
2018/08/19 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
详解Python中for循环是如何工作的
2017/06/30 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
Python何时应该使用Lambda函数
2019/07/02 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python程序文件扩展名知识点详解
2020/02/27 Python
详解Django配置JWT认证方式
2020/05/09 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
招商专员岗位职责
2014/02/08 职场文书
岗位工作说明书
2014/07/29 职场文书
年会邀请函范文
2015/01/30 职场文书
党员个人总结自评
2015/02/14 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
Python sklearn分类决策树方法详解
2022/09/23 Python