十年专注于品牌网站建设 十年专注于品牌网站建设,低调、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

字符串大小写转换toLowerCase()和toUpperCase()使用方法介绍

百恒网络 2012-09-21 5473

接下来我们要介绍的是一组与大小写转换有关的方法。ECMAScript中涉及字符串大小写转换的方法有4个:toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()。 其中,toLowerCase()和toUpperCase()是两个经典的方法,借鉴自java.lang.String中的同名方法而toLocaleLowerCase()和toLocaleUpperCase()方法则是针对特定地区的实现。对有些地区来说,针对地区的方法与其通用方法得到的结果相同,但少数语言(如土耳其语)会为Unicode大小写转换应用特殊的规则,这时候就必须使用针对地区的方法来保证实现正确的转换。以下是几个例子:

var stringValues = "hello baiheng";

alert(stringValue.toLocaleUpperCase()); //"HELLO BAIHENG"

alert(stringValue.toUpperCase()); //"HELLO BAIHENG"

alert(stringValue.toLocaleLowerCase()); //"hello baiheng"

alert(stringValue.toLocaleLowerCase()); //"hello baiheng"

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

南昌网站建设公司工程师结合实例给大家讲解在什情况需要应用到大小转换。例如我们在判断浏览器版本时,需要将获取到的浏览器类型转为小写,然后与设定的变量进行对比:

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;



400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×