浅谈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 相关文章推荐
js+css在交互上的应用
Jul 18 Javascript
flash遮住div问题的正确解决方法
Feb 27 Javascript
JS长整型精度问题实例分析
Jan 13 Javascript
JavaScript框架是什么?怎样才能叫做框架?
Jul 01 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
Mar 22 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
Sep 11 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
又一款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
pdo中使用参数化查询sql
2011/08/11 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
自定义jQuery选项卡插件实例
2013/03/27 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python netmiko模块的使用
2020/02/14 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
小学课外活动总结
2014/07/09 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏