浅谈toLowerCase和toLocaleLowerCase的区别


Posted in Javascript onAugust 15, 2016

ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。

其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法。而toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现。

对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语言)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。以下是几个例子:

var stringValue = "hello world";
alert(stringValue.toLocaleUpperCase());    //"HELLO WORLD"
alert(stringValue.toUpperCase());          //"HELLO WORLD"
alert(stringValue.toLocaleLowerCase());    //"hello world"
alert(stringValue.toLowerCase());          //"hello world"123456

代码laycode - v1.1

以上代码调用的toLocaleUpperCase()和toUpperCase()都返回了“HELLO WORLD”,就像调用toLocaleLowerCase()和toLowerCase()都返回“hello world”一样。一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。

以上这篇浅谈toLowerCase和toLocaleLowerCase的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
JavaScript中清空数组的方法总结
Dec 02 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
Vue如何从1.0迁移到2.0
Oct 19 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
Apr 10 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
Jul 23 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
微信小程序实现发微博功能的示例代码
Jun 24 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
又一款js时钟!transform实现时钟效果
Aug 15 #Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 #Javascript
深入分析javascript中console命令
Aug 14 #Javascript
Vue.js 表单校验插件
Aug 14 #Javascript
Vue.js学习笔记之 helloworld
Aug 14 #Javascript
详解Node.js如何开发命令行工具
Aug 14 #Javascript
javascript中的 object 和 function小结
Aug 14 #Javascript
You might like
PHP中调用JAVA
2006/10/09 PHP
PHP HTML代码串截取代码
2008/12/29 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
奇怪的PHP引用效率问题分析
2012/03/23 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
jquery JSON的解析方式
2009/07/25 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
js实现表格筛选功能
2017/01/18 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
容易被忽略的Python内置类型
2020/09/03 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
实习生个人的自我评价
2013/12/08 职场文书
幼儿园家长会欢迎词
2014/01/09 职场文书
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
大一学生个人总结
2015/02/15 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
学校安全管理制度
2015/08/06 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers