浅谈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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
在Python中使用glob模块查找文件路径的方法
Jun 17 Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 Javascript
浅谈JS使用[ ]来访问对象属性
Sep 21 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
HTML的select控件美化
Mar 27 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
layDate日期控件使用方法详解
Nov 15 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
动漫女神老婆无限好,但日本女生可能就不是这么一回事了!
2020/03/04 日漫
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
php SQL Injection with MySQL
2011/02/27 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
浅谈php的优缺点
2015/07/14 PHP
原生js 秒表实现代码
2012/07/24 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
简述vue中的config配置
2018/01/23 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Django 静态文件配置过程详解
2019/07/23 Python
python实现桌面气泡提示功能
2019/07/29 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
面向对象概念面试题(.NET)
2016/11/04 面试题
篮球兴趣小组活动总结
2014/07/07 职场文书
区域经理岗位职责
2015/02/02 职场文书
节约用电通知
2015/04/25 职场文书
关于环保的广播稿
2015/12/17 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
nginx之内存池的实现
2022/06/28 Servers