toUpperCase和toLocaleUpperCase()的区别
2018-03-26 10:59
2659 查看
我们日常使用中,已经有一个经典的toLowerCase和toUpperCase,为啥还会多出个toLocaleLowerCase()和toLocaleUpperCase()呢? 本文将对此做简短介绍。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"以上代码调用的toLocaleUpperCase()和toUpperCase()都返回了“HELLO WORLD”,就像调用toLocaleLowerCase()和toLowerCase()都返回“hello world”一样。一般来说,在不知道自己的代码将在那种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些。
相关文章推荐
- 【字符串操作之】大小写转换→→toLocaleLowerCase、toLocaleUpperCase
- 浅谈toLowerCase和toLocaleLowerCase的区别
- toLowerCase和toLocaleLowerCase的区别
- toLowerCase和toLocaleLowerCase的区别
- toLowerCase和toLocaleLowerCase()的区别
- JS中string方法中常用方法之十一:String.prototype.toLocaleUpperCase()
- string-toUpperCase、toLowerCase
- JS中的字符串是对象,包含许多与字符串数据交互的方法(lengh,charAt(),toUpperCase(),toLowerCase())
- JS toLowerCase()方法 toUpperCase()方法
- JS:1.8,字符串(string)对象(length,indexOf(),lastIndexOf(),replace(),match(),toUpperCase(),toLowerCase())
- Java toLowerCase() toUpperCase() 使用注意
- 字符串字符JS:1.8,字符串(string)对象(length,indexOf(),lastIndexOf(),replace(),match(),toUpperCase(),toLowerCas
- JS:1.8字符串(string)对象(length,indexOf(),lastIndexOf(),replace(),match(),toUpperCase(),toLowerCase())
- toLowerCase()方法 toUpperCase()方法
- JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
- java.lang.String 下面的toUpperCase()和toLowerCase()方法
- 动手动脑之Stringequals()方法,整理String类的Length(),charAt(),getChars(),replace(),toUpperCase(),toLowerCase(),trim(),toCharArray()使用说明
- toLocaleString( )和toString( )区别
- toLocaleString(),toString()和valueOf()方法的区别
- How to avoid uppercase function name while using Function in latex?