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 相关文章推荐
清空上传控件input file的值
Jul 03 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
原生javascript兼容性测试实例
Jul 01 Javascript
JavaScript中的字符串操作详解
Nov 12 Javascript
获取鼠标在div中的相对位置的实现代码
Dec 30 Javascript
javascript常用函数(1)
Nov 04 Javascript
jQuery中的each()详细介绍(推荐)
May 25 Javascript
微信小程序 获取二维码实例详解
Jun 23 Javascript
Vue中组件之间数据的传递的示例代码
Sep 08 Javascript
JS左右无缝轮播功能完整实例
May 16 Javascript
js实现经典贪吃蛇小游戏
Mar 19 Javascript
微信小程序地图实现展示线路
Jul 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
3.从实例开始
2006/10/09 PHP
数字转英文
2006/12/06 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
微信小程序自定义toast组件的方法详解【含动画】
2019/05/11 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
Python使用filetype精确判断文件类型
2017/07/02 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
Python实现粒子群算法的示例
2021/02/14 Python
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
2014应届本科生自我评价
2014/09/13 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
创业计划书之服装
2019/10/07 职场文书
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android