浅谈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 20 Javascript
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
jQuery数据缓存功能的实现思路及简单模拟
May 27 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
Angular中的Promise对象($q介绍)
Mar 03 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
js实现带简单弹性运动的导航条
Feb 22 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
使用Vue 自定义文件选择器组件的实例代码
Mar 04 Javascript
Javascript Web Worker使用过程解析
Mar 16 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中与数组相关的函数
2007/03/22 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP简单遍历对象示例
2016/09/28 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
JS求平均值的小例子
2013/11/29 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Python内建模块struct实例详解
2018/02/02 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
DJI全球:DJI Global
2021/03/15 全球购物
医药代表个人的求职信分享
2013/12/08 职场文书
工厂实习感言
2014/01/14 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
党员个人总结范文
2015/02/14 职场文书
诚实守信主题班会
2015/08/13 职场文书
学习经验交流会总结
2015/11/02 职场文书
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python