JavaScript 中比较字符串的 4 种方法示例详解
严格平等
要确定字符串是否相等,可以使用严格相等运算符 。如果字符串不同,则返回,如果字符串相同,则返回===
false
true
const s1 = 'learn'; const s2 = 'today'; console.log(s1 === 'learn'); // true console.log(s1 === s2); // false
使用严格相等性比较字符串始终会分析字母的大小写,这意味着大写字母与小字母不同。===
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1 === s2); // false
不区分大小写的字符串比较
如果你想在JavaScript中对字符串进行不区分大小写的比较,你可以把两个字符串都变成小写,然后使用严格的相等运算符进行比较。
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1.toLowerCase() === s2.toLowerCase()); // true
比较 JavaScript 字符串的长度
如果您需要查找两个字符串中哪一个更长,那么运算符“大于”和“低于”将不太适合您。他们以字母数字顺序逐个比较字符串的字符,并在最后考虑字符串的长度。
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1 > s2); // false
在 JS 中,每个字符串都有该属性。通过比较不同字符串中此属性的值,我们将了解其中哪个更长。length
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1.length > s2.length); // true
检查一个字符串是否包含另一个字符串
要检查一个字符串是否是JavaScript中另一个字符串的子字符串,有一个内置函数。请记住,该函数存在于Java中,但在JavaScript中,它被弃用并替换为。includes contains includes
const s1 = 'javascript'; const s2 = 'python'; console.log(s1.includes('script')); // true console.log(s2.includes('script')); // false console.log(s1.contains('java')) // ERROR! .contains is not a function
到此这篇关于在 JavaScript 中比较字符串的 4 种方法的文章就介绍到这了,更多相关js比较字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
今天给大家介绍的文章是js实现的解压缩插件zip.js,非常的简单实用,有需要的小伙伴可以参考下。2015-12-12javascript表单验证 - Parsley.js使用和配置
大家还记得我们曾经介绍过的表单验证jquery插件jquery.validationEngine吧;天介绍的Parsley同样也可以帮助你只使用简单的配置即可实现表单验证功能,基于它的强大DOM-API,感兴趣的你可以不要错过了哦2013-01-01
最新评论