浅谈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 相关文章推荐
学习ExtJS border布局
Oct 08 Javascript
关于jquery性能最佳实践的讨论,与求教
Mar 30 Javascript
javascript中文本框中输入法切换的问题
Dec 10 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
Jun 11 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
Aug 25 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
如何基于javascript实现贪吃蛇游戏
Feb 09 Javascript
微信小程序中使用vant框架的具体步骤
Feb 18 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禁止个别IP访问网站
2013/10/30 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
jquery自定义表格样式
2015/11/23 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
jQuery实现简单轮播图效果
2020/12/27 jQuery
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
python之生产者消费者模型实现详解
2019/07/27 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
过滤器的用法
2013/10/08 面试题
高中教师评语大全
2014/04/25 职场文书
激励员工的口号
2014/06/16 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
Python django中如何使用restful框架
2021/06/23 Python