javascript字母大小写转换的4个函数详解


Posted in Javascript onMay 09, 2014

js中实现字母大小写转换主要用到了四个js函数:

1.toLocaleUpperCase
2.toUpperCase
3.toLocaleLowerCase
4.toLowerCase

下面就这四个实现大小写转换的js函数逐一做简单的分析。

1.toLocaleUpperCase

将字符串中所有的字母字符都将被转换为大写的,同时适应宿主环境的当前区域设置。

2.toUpperCase

将字符串中的所有字母都被转化为大写字母。

3.toLocaleLowerCase

将字符串所有的字母字符都被转换为小写,同时考虑到宿主环境的当前区域设置。

4.toLowerCase

将字符串中的字母被转换为小写字母。

以上四个函数的用法基本相同,下面只以 toLowerCase 举例说明:

var str='3water.com/ABC';
document.write(str.toLowerCase());//将输出 3water.com/abc

或者:

document.write('3water.com/ABC'.toLowerCase());

我们可以看到 toLocaleUpperCase 和 toUpperCase 功能都是一样的,toLocaleLowerCase 和 toLowerCase 也是一样的功能,那么他们有什么区别呢?

(1)toLocaleUpperCase toLocaleLowerCase 这两个函数在转换字符串中的字符时,同时将适应宿主环境的当前区域设置。在大多数情况下,其结果与利用 toUpperCase toLowerCase 这两个函数所得到的结果是一样的。但是如果语言规则与常规的 Unicode 大小写映射方式冲突,那么结果就会不同。

(2)toUpperCase toLowerCase 方法不会转换字符串中的非字母字符。

Javascript 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
学习ExtJS fit布局使用说明
Oct 08 Javascript
小试JQuery的AutoComplete插件
May 04 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
jquery代码实现多选、不同分享功能
Jul 31 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
Dec 31 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 Javascript
js统计页面的来访次数实现代码
May 09 #Javascript
JavaScript Array对象扩展indexOf()方法
May 09 #Javascript
js获取鼠标点击的位置实现思路及代码
May 09 #Javascript
用js格式化金额可设置保留的小数位数
May 09 #Javascript
JQuery动画animate的stop方法使用详解
May 09 #Javascript
Javascript玩转继承(三)
May 08 #Javascript
Javascript玩转继承(二)
May 08 #Javascript
You might like
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
python移位运算的实现
2019/07/15 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
解释一下抽象方法和抽象类
2016/08/27 面试题
Linux操作面试题
2012/05/16 面试题
Java程序开发中如何应用线程
2016/03/03 面试题
工作分析计划书
2014/04/30 职场文书
活动总结模板
2014/05/09 职场文书
责任心演讲稿
2014/05/14 职场文书
售房委托书
2014/08/30 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
idea下配置tomcat避坑详解
2022/04/12 Servers