JS字符串大小写转换及比较
2023-06-13 09:12:02 时间
在实际应用中,有可能需要对字符串中字母进行大小写进行转换和比较,本节教程就对此来介绍。
1. toLowerCase()和toUpperCase()
这两个方法分别用于将字符串 str 中的所有大写字母转换为小写字母以及将所有小写字母转换为大写字母。示例如下:
var oStr = Hello,欢迎学习JavaScript alert(oStr.toLowerCase()));//输出:hello,欢迎学习javascript alert(oStr.toUpperCase());//输出:HELLO,欢迎学习JAVASCRIPT2. valueOf()和toString()
这两个方法是针对字符串对象的,用于获取字符串对象的原始字符串值。
var oStr = new String( Hello,JavaScript! console.log(oStr.toString());//输出:Hello,JavaScript! console.log(oStr.valueOf());//输出:Hello,JavaScript!3. 字符串的比较
两个字符串之间的比较是逐位比较字符的 Unicode 值的大小。字符串的比较可使用 、 、 =、 =、==5 个比较运算符。当使用 或 运算符时,一旦某位置上的字符的 Unicode 值不相等时,将返回 true 或 false,否则继续比较,一直到一个字符串的所有字符都比较完时,对应位的字符的 Unicode 都相等,此时如果两个字符串的长度相等,则表示这两个字符串相等;此时如果两个字符串的长度不相等,则长度较长的那个字符串大于长度较短的字符串。
需要注意的是,如果两个字符串对象进行比较,则在比较前会默认调用 toString() 方法获取它们的原始字符串值,然后再用字符串值进行比较。此外,如果比较的两个数据有一个是字符串,另一个是数值型数据,则默认会将字符串隐式转变为数值,然后按数值大小进行比较。
有关字符串的比较示例如下:
var str1 = JavaScript var str2 = javaScript var str3 = JavaScript var str4 = Java var oStr1 = new String( JavaScript var oStr2 = new String( VBScript alert(str1 str2)//比较两个字符串变量,j的Unicode比J的大,输出:true alert(str1 == str3)//输出:true alert(str3 str4);//输出:true alert(oStr1 oStr2);//比较两个字符串对象,等效于oStr1.toString()==oStr2.toString(),输出:false alert( 100 2 //两个比较数都是字符串,将按对应位的Unicode进行比较,输出:false alert( 100 //比较数存在数值数据,首先将字符串隐式转换为数值再比较,输出:true
23999.html
javaJavaScript相关文章
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- Js生成二维码_js在线生成二维码
- JS对象转数组_js怎么把数组转成对象
- js将字符串时间转换为date对象_js转换日期格式
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- 【源码】PDF.js批注注释插件库(纯JS). 创建和保存PDF批注(PDF 高亮/签名/插图/截屏/文本框/画笔/多边形)-pdf.js
- JS实现汉字简体繁体转换详解编程语言
- js方法将系统当前时间转换为字符串详解编程语言
- 利用 JS 实现 Redis 的连接(js连接redis)
- JavaScript探索之旅掌握Oracle和JS的完美融合(js与oracle)
- 用ASP+FSO生成JS文件
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- JS维吉尼亚密码算法实现代码
- js字符串的各种格式的转换ToString,Format
- js将long日期格式转换为标准日期格式实现思路
- js编码转换gb2312和utf8互转的2种方法
- js时间函数应用加、减、比较、格式转换的示例代码
- js如何取消事件冒泡
- js获取url参数代码实例分享(JS操作URL)
- js时间格式与时间戳的相互转换示例代码
- js整数字符串转换为金额类型数据(示例代码)
- js中使用replace方法完成某个字符的转换
- js正则表达式中的问号几种用法小结