浅谈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 相关文章推荐
5款Javascript颜色选择器
Oct 25 Javascript
javascript+mapbar实现地图定位
Apr 09 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
Sep 18 Javascript
js showModalDialog弹出窗口实例详解
Jan 07 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
Bootstrap栅格系统学习笔记
Nov 25 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
微信小程序实现日历效果
Dec 28 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导出oracle库的php代码
2009/04/20 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
AngularJS快速入门
2015/04/02 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
jquery密码强度校验
2015/12/02 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
python中删除某个元素的方法解析
2019/11/05 Python
Python猴子补丁知识点总结
2020/01/05 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
python简单的三元一次方程求解实例
2020/04/02 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
python自动生成sql语句的脚本
2021/02/24 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
哈弗商学院毕业生求职信
2014/02/26 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
Vue全局事件总线你了解吗
2022/02/24 Vue.js
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript