toLocaleUpperCase 方法:将字符转换为大写

stringVar.tolocaleUpperCase( )

必选的 stringVar 引用是一个 String 对象,值或文字。

//转换成大写
toUpperCase 方法
返回一个字符串,该字符串中的所有字母都被转化为大写字母。

strVariable.toUpperCase( )
"String Literal".toUpperCase( )

说明
toUpperCase 方法对非字母字符不会产生影响。

toLocaleLowerCase 方法:将字符转换为小写

stringVar.tolocaleLowerCase( )

必选的 stringVar 引用是一个 String 对象,值或文字。

toLowerCase 方法
返回一个字符串,该字符串中的字母被转换为小写字母。

strVariable.toLowerCase( )
"String Literal".toLowerCase( )

说明
toLowerCase 方法对非字母字符不会产生影响。

js实现字母大小写转换主要是用到了四个js函数,toLocaleUpperCase,toUpperCase,toLocaleLowerCase,toLowerCase 下面就这四个实现大小写转换的js函数逐一做简单的分析。

  • toLocaleUpperCase 将字符串中所有的字母字符都将被转换为大写的,同时适应宿主环境的当前区域设置。
  • toUpperCase 将字符串中的所有字母都被转化为大写字母。
  • toLocaleLowerCase 将字符串所有的字母字符都被转换为小写,同时考虑到宿主环境的当前区域设置。
  • toLowerCase 将字符串中的字母被转换为小写字母。

我们可以看到 toLocaleUpperCase 和 toUpperCase 功能都是一样的,toLocaleLowerCase 和 toLowerCase 也是一样的功能,那么他们有什么区别呢

  • (1)toLocaleUpperCase toLocaleLowerCase 这两个函数在转换字符串中的字符时,同时将适应宿主环境的当前区域设置。在大多数情况下,其结果与利用 toUpperCase toLowerCase 这两个函数所得到的结果是一样的。但是如果语言规则与常规的 Unicode 大小写映射方式冲突,那么结果就会不同。
  • (2)toUpperCase toLowerCase 方法不会转换字符串中的非字母字符。

在toUpperCase()函数中,字符ı会转变为I,字符ſ会变为S。在toLowerCase()函数中,字符İ会转变为i,字符K会转变为k。利用这些特性可以绕过xss的某些防御。

    toUpperCase():ı  ==>Iſ  ==>StoLowerCase():İ  ==>iK  ==>k

转载于:https://www.cnblogs.com/webqiand/p/4609660.html

jS字符串大小写转换实现方式相关推荐

  1. js字符串大小写转换

    js字符串大小写转换 语法 全部转换成大写 全部转换成小写 语法 toLowerCase() 和 toUpperCase() 方法可以改变大小写; 全部转换成大写 console.log('Inter ...

  2. JavaScript 技术篇-js字符串大小写转换,toLocalUpperCase()和toUpperCase()的区别详解

    正常大小写转换原理都是改变对应的 ASCII 码的值来实现的,比如十进制 A 对应 65,a 对应 97,把 a 转化为 A 只要把 97 改为 65 就好了. 一般语言的字符集比如 GBK,UTF- ...

  3. Java对于字符串的处理【String和int之间的转换、字符串拼接、字符串获取长度、字符串大小写转换、字符串去空格、字符串分割、字符串替换、字符串提取、字符串比较、字符串查找】

    文章目录 String字符串 和 整型int 的相互转换 String转化为int int 转换为 String 字符串拼接 使用连接运算符 "+" 使用 concat() 方法 ...

  4. python判断字符大小写转换_Python 字符串大小写转换的简单实例

    ①所有字母都转换为大写 # -*- coding:utf-8 -*- if __name__ == "__main__": a = 'hello, world!' print(a. ...

  5. [js] 字符串拼接有哪些方式?哪种性能好?

    [js] 字符串拼接有哪些方式?哪种性能好? 1.使用 + 号 2.es6模板字符串,以反引号( ` )标识 3.concat 4.数组方法join性能最好的是连接: + 继续补充:Array.pro ...

  6. php 兼容unicode文字的字符串大小写转换,php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()...

    前言 网上流传着这么一个腾讯笔试题: PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的 ...

  7. python中字符串的使用04字符串大小写转换、删除空白字符

    python中字符串的使用04字符串大小写转换.删除空白字符 1.字符串的大小写转换 字符串的大小写转换就是将大写字母改为小写字母或者将小写字母改为大写字母.python中字符串大小写转换的方法有:用 ...

  8. php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()

    前言 网上流传着这么一个腾讯笔试题: PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的 ...

  9. linux bash shell:最方便的字符串大小写转换(lowercase/uppercase conversion)

    关于字符串大小写转换,是写 linux 脚本经常干的事儿,所以总想找个方便的方法让我少打点字儿,搜索国内的中文资源,网上也能找到很多关于这个帖子,介绍的方法都差不多,用typeset是最简单的方法了, ...

最新文章

  1. 在 Azure 网站上使用 Memcached 改进 WordPress
  2. 软件测试人员必备Linux命令(初、中、高级)
  3. opencv-python图像处理之轮廓算法
  4. LINQ To SQL 语法及实例大全
  5. jsp中c:forEach的应用
  6. 适合打游戏的计算机内存品牌型号,玩游戏电脑内存要多大合适?不同内存容量玩游戏区别实测...
  7. 如何给腾讯云域名申请免费的SSL证书
  8. 这篇文章可以满足你80%日常工作!一线互联网公司面经总结
  9. 检测SQL注入式攻击代码
  10. Caffe 数据结构
  11. 一元线性回归:Excel、SPSS、Matlab三种方法实现
  12. JAVA高级架构师视频课程
  13. 4-产品需求文档PRD
  14. [矩阵] 安排比赛日程(暴力与分治法)
  15. 云原生爱好者周刊:Grafana Loki 免费电子书
  16. 常见的打印机无法打印问题
  17. 全球及中国智能家居市场十四五竞争形势及营销模式咨询报告2021-2027年
  18. 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统
  19. 中国学生常见的英文论文写作问题
  20. 大揭秘!Python处理办公自动化的10大场景!

热门文章

  1. ggplot01:R语言坐标轴离散、连续与图例离散连续的区分
  2. stm32qspi内存映射_stm32 QSPI内存映射模式
  3. python的应用领域有哪些、选择题_Python程序的设计复习题与答案
  4. c语言用法 我说火罐火车 刘华火车,五塘村社区建“火车头广场”
  5. celery 停止任务_celery异步任务框架
  6. oracle10.2 管理工具,Oracle 10.2.0.5 EM管理器的BUG
  7. exce中让两列数据一一对应_工作中被重复数据所烦恼?学会这几个Excel技巧,少加班...
  8. 记录一下HALCON调用相机自带驱动加速采集速率
  9. measure_profile_sheet_of_light算子说明
  10. python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支