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 运算数的求值顺序
Aug 23 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
浅谈webpack 构建性能优化策略小结
Jun 13 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 Javascript
Vue infinite update loop的问题解决
Apr 23 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
JavaScript监听键盘事件代码实现
Jun 03 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
解决vant-UI库修改样式无效的问题
Nov 03 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的开合式多级菜单程序
2006/10/09 PHP
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
PHP经典面试题集锦
2015/03/19 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
PHP之预定义接口详解
2015/07/29 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
canvas实现钟表效果
2017/02/13 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
实例详解Python模块decimal
2019/06/26 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
pandas apply多线程实现代码
2020/08/17 Python
Python如何在bool函数中取值
2020/09/21 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
护士实习自我鉴定
2013/10/22 职场文书
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
刊首寄语大全
2014/04/11 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL