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的内存泄漏
Mar 04 Javascript
javascript 拖放效果实现代码
Jan 22 Javascript
React.js入门学习第一篇
Mar 30 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
深入理解jQuery.data() 的实现方式
Nov 30 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
微信小程序网络封装(简单高效)
Aug 06 Javascript
微信小程序自定义模态弹窗组件详解
Dec 24 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
可拖拽组件slider.js使用方法详解
Dec 04 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
Protoss兵种介绍
2020/03/14 星际争霸
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
JavaScript EasyPager 分页函数
2011/05/25 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
python编程实现希尔排序
2017/04/13 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python实现多进程代码示例
2018/10/31 Python
python获取中文字符串长度的方法
2018/11/14 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
学生实习推荐信范文
2013/11/26 职场文书
大型活动组织方案
2014/05/10 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
付款证明格式范文
2015/06/19 职场文书
结婚仪式主持词
2015/06/29 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android