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 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
jQuery实现的漂亮表单效果代码
Aug 18 Javascript
JS动态添加iframe的代码
Sep 14 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
微信小程序实现循环动画效果
Jul 16 Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 Javascript
Node.js Buffer模块功能及常用方法实例分析
Jan 05 Javascript
js删除对象中的某一个字段的方法实现
Jan 11 Javascript
JavaScript实现显示和隐藏图片
Apr 29 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
php根据年月获取季度的方法
2014/03/31 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
2014/05/10 PHP
php eval函数一句话木马代码
2015/05/21 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
HTML的select控件美化
2017/03/27 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
Angular6封装http请求的步骤详解
2018/08/13 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
Python中的类学习笔记
2014/09/23 Python
Python的多态性实例分析
2015/07/07 Python
json跨域调用python的方法详解
2017/01/11 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
python 发送json数据操作实例分析
2019/10/15 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
浅谈Python中的模块
2020/06/10 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
收款委托书
2014/10/14 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书