浅谈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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
来自国外的页面JavaScript文件优化
Dec 08 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 Javascript
js中使用使用原型(prototype)定义方法的好处详解
Jul 04 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
vuex actions异步修改状态的实例详解
Nov 06 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
又一款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+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php GUID生成函数和类
2014/03/10 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
Javascript 遍历对象中的子对象
2009/07/03 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python入门之基础语法学习笔记
2020/02/08 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
财务出纳岗位职责
2014/02/03 职场文书
年度考核自我鉴定
2014/03/19 职场文书
质量负责人任命书
2014/06/06 职场文书
教师岗位职责范本
2015/04/02 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP