浅谈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实现的分页函数
Feb 07 Javascript
web css实现整站样式互相切换
Oct 29 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
Javascript 多物体运动的实现
Dec 24 Javascript
基于Jquery实现万圣节快乐特效
Nov 01 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
Nov 30 Javascript
AngularJS中的Promise详细介绍及实例代码
Dec 13 Javascript
vue构建单页面应用实战
Apr 10 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
浅谈Vue为什么不能检测数组变动
Oct 14 Javascript
JavaScript ES6 Class类实现原理详解
May 08 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循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
thinkPHP框架RBAC实现原理分析
2019/02/01 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
JS中的回调函数实例浅析
2018/03/21 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
python实现代理服务功能实例
2013/11/15 Python
python递归实现快速排序
2018/08/18 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
flask 实现上传图片并缩放作为头像的例子
2020/01/09 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python GUI计算器的实现
2020/10/09 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
大学自我鉴定范文
2013/12/26 职场文书
党校培训思想汇报
2013/12/30 职场文书
银行演讲稿范文
2014/01/03 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
新教师培训方案
2014/06/08 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS