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 相关文章推荐
jQuery参数列表集合
Apr 06 Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 Javascript
JavaScript文件的同步和异步加载的实现代码
Aug 19 Javascript
mui框架 页面无法滚动的解决方法(推荐)
Jan 25 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 Javascript
Vue仿微信app页面跳转动画效果
Aug 21 Javascript
微信小程序的引导页实现代码
Jun 24 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
一个程序下载的管理程序(二)
2006/10/09 PHP
解析php file_exists无效的解决办法
2013/06/26 PHP
php中socket的用法详解
2014/10/24 PHP
PHP 文件上传限制问题
2019/09/01 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Prototype使用指南之form.js
2007/01/10 Javascript
lib.utf.js
2007/08/21 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
vuex 的简单使用
2018/03/22 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Java及python正则表达式详解
2017/12/27 Python
python抓取网页中链接的静态图片
2018/01/29 Python
python flask中静态文件的管理方法
2018/03/20 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
python add_argument()用法解析
2020/01/29 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Python多进程编程常用方法解析
2020/03/26 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
文明风采获奖感言
2014/02/18 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
食品安全承诺书范文
2014/08/29 职场文书
交通安全教育心得体会
2016/01/15 职场文书
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers