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

 

posted @   陈晓猛  阅读(11589)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-12-13 Linux如何搜索查找文件里面内容
2021-12-13 /etc/rc.d/init.d自启动程序说明
2021-12-13 docker开机启动和docker-compose开机启动执行相应的各个docker容器
2021-12-13 shell脚本之sed使用----替换、变量、转义字符
2021-12-13 docker进容器四种方式
2021-12-13 docker查看日志记录
点击右上角即可分享
微信分享提示

目录导航