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 相关文章推荐
Ruffy javascript 学习笔记
Nov 30 Javascript
浏览器常用高宽的jquery插件
Feb 24 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
js实现类似菜单风格的TAB选项卡效果代码
Aug 28 Javascript
jQuery实现文档树效果
Feb 20 Javascript
ES6模块化的import和export用法方法总结
Aug 08 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
使用vue的transition完成滑动过渡的示例代码
Jun 25 Javascript
微信小程序实现留言板功能
Nov 02 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
Vue实现简单的留言板
Oct 23 Javascript
vue+Element-ui前端实现分页效果
Nov 15 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
因str_replace导致的注入问题总结
2019/08/08 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
详解Angular路由之路由守卫
2018/05/10 Javascript
vue axios基于常见业务场景的二次封装的实现
2018/09/21 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
机修工岗位职责
2013/11/24 职场文书
大学生入党思想汇报
2014/01/14 职场文书
九年级体育教学反思
2014/01/23 职场文书
培训自我鉴定
2014/01/31 职场文书
教师考核材料
2014/05/21 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
社区活动总结
2015/02/04 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
Python 实现定积分与二重定积分的操作
2021/05/26 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers