在 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 种方法相关推荐
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- 中单引号怎么转义_在JavaScript中组合字符串的4种方法
下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...
- 在JavaScript中组合字符串的4种方法
下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符
- python写错了怎么更改-Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- python字符串中某个字符修改_Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- Java中String字符串截取几种方法(substring,split)
Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...
- JavaScript 中清空数组的几种方法
目录 Array.prototype.splice() 将 length 设置为 0 分配新的空数组 length = 0和 Array = [] 之间的差异? JavaScript 中清空数组的几种 ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
最新文章
- Linux Supervisor的安装与使用入门
- 松下伺服esi文件_松下贴片机操作教程
- 用计算机连接路由器,用路由器怎么连接两台电脑
- python send 案例_python之pexpect实现自动交互的例子
- graphic方法重写 unity_Unity面试题精选(2)
- 金山云肖江:5G+AIoT为智慧社区建设插上翅膀
- 大数据hadoop常见端口
- 组合模式——公司组织结构
- 开发基于GUI的R包(2)
- 【正点原子探索者STM32F407开发板例程连载+教学】第44章 FATFS文件系统实验
- 电脑连接ios开发配置
- 计算机关机快捷键是什么,win7关机快捷键是什么
- rar压缩包密码解密工具
- 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3
- 叹20年奶茶江湖纷争,入局奶茶行业仍有机会
- 广州华锐互动:元宇宙技术为汽车故障排除虚拟培训提质增效
- matlab premnmx归一化函数的使用 1、premnmx 预处理数据使数据的最小值和最大值分别为-1和1. [PN,minp,maxp,TN,mint,maxt] = premnmx(P,T)
- 梯形图顺序控制设计法
- ASEMI四脚整流桥KBP210实物图,KBP210整流桥接线图
- 小甲鱼python课后题百度云盘_【小甲鱼python课后题.doc】下载 - 面包树