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 相关文章推荐
jscript之List Excel Color Values
Jun 13 Javascript
javascript下查找父节点的简单方法
Aug 13 Javascript
一个符号插入器 中用到的js代码
Sep 04 Javascript
jQuery链使用指南
Jan 20 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
Feb 10 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
使用微信小程序开发弹出框应用实例详解
Oct 18 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
vue实现简单的登录弹出框
Oct 26 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错误Warning:mysql_query()解决方法
2015/10/24 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
Javascript遍历table中的元素示例代码
2014/07/08 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
[13:55]Newbee vs Team Spirit
2018/06/07 DOTA
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python自动发送邮件脚本
2018/06/20 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
jupyter notebook清除输出方式
2020/04/10 Python
什么是SCM(软件配置管理)
2014/08/16 面试题
医生爱岗敬业演讲稿
2014/08/26 职场文书
单位委托书
2014/10/15 职场文书
检讨书格式范文
2015/05/07 职场文书
调研报告的主要写法
2019/04/18 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL