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基本语法分析说明
Jun 15 Javascript
javascript 函数速查表
Feb 07 Javascript
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
javascript类型转换使用方法
Feb 08 Javascript
JavaScript中this详解
Sep 01 Javascript
原生JS实现网络彩票投注效果
Sep 25 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
layui 设置table 行的高度方法
Aug 17 Javascript
详解关于element el-button使用$attrs的一个注意要点
Nov 09 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
Mar 04 Javascript
taro 实现购物车逻辑的实例代码
Jun 05 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
使用无限生命期Session的方法
2006/10/09 PHP
php生成WAP页面
2006/10/09 PHP
PHP 裁剪图片成固定大小代码方法
2009/09/09 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
简明 Python 基础学习教程
2007/02/08 Python
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python模拟百度登录实例详解
2016/01/20 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
如何在C# winform中异步调用web services
2015/09/21 面试题
教师岗位聘任书范文
2014/03/29 职场文书
旅游活动总结
2014/08/27 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
行政经理岗位职责
2015/04/15 职场文书
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
spring boot实现文件上传
2022/08/14 Java/Android