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 相关文章推荐
javascript入门基础之私有变量
Feb 23 Javascript
window.addEventListener来解决让一个js事件执行多个函数
Dec 26 Javascript
JavaScript全排列的六种算法 具体实现
Jun 29 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 Javascript
JavaScript声明变量名的语法规则
Jul 10 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
jQuery实现图片轮播特效代码分享
Sep 15 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
javascript闭包(Closure)用法实例简析
Nov 30 Javascript
js实现图片轮播效果学习笔记
Jul 26 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
php && 逻辑与运算符使用说明
2010/03/04 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
python读取word文档的方法
2015/05/09 Python
Python 功能和特点(新手必学)
2015/12/30 Python
详解Python的Lambda函数与排序
2016/10/25 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Python闭包函数定义与用法分析
2018/07/20 Python
python常用函数与用法示例
2019/07/02 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
华清池导游词
2015/02/02 职场文书
人事聘任通知
2015/04/21 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
毕业赠语大全
2015/06/23 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
spring cloud 配置中心native配置方式
2021/09/25 Java/Android