在 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()方法格式化字 ...
最新文章
- 解决input[type=number]无法显示非数字字符的问题
- 2021高考成绩一分段查询陕西省,2021年陕西高考一分一段表查询排名方法 成绩排名位次什么时候公布...
- “治不了GitHub,还治不了你?”唱片行业追杀youtube-dl
- bread是可数还是不可数_小学英语语法名词 不可数名词详解
- UA OPTI570 量子力学34 Harmonic Perturbation简介
- oracle查询blob数据,C#查询Oracle clob blob数据
- Python脚本文件和函数的基本运用
- mysql o_Mysql数据类型
- 【编译原理笔记15】运行存储分配概述,静态存储分配,栈式存储分配,调用序列和返回序列,非局部数据的访问,符号表,符号表建立
- 0-n-1中缺失的数字
- C/C++三个标准设备文件句柄
- python items和setdefault函数
- Java--ArrayList的遍历
- 插件合并css,Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能
- SpringSecurity初步理解
- 计算机辅助翻译 教学大纲,《计算机辅助翻译》本科课程教学大纲翻译本科.doc...
- Java工程师的成长之路
- Fatal signal 11 (SIGSEGV) at 0x00000014 (code=1), thread 29925 (cloud.diversion)
- 360无线网怎么没有网络连接到服务器,360路由器设置成二级路由器教程 | 192路由网...
- 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02
热门文章
- 吹爆!阿里新产Spring源码高级笔记,原来看懂源码如此简单
- PHP魔鬼训练第二季,设计模式,注册树模式,模版模式,HTTP响应过程,多进程
- vue h5 页面调起原生APP指定页面
- 东方博宜oj-1542: 【提高】小X算排名
- 贝叶斯公式的简单理解
- Redis在Java中的使用及连接数据库(附源码)
- ArcGIS10.2 因空间索引导致数据编辑保存速度慢问题
- 修改鼠标光标的形状(二)
- 安装IE11导致Poser2014无法启动
- Eureka服务监督(客户端缓存刷新、心跳监测)定时任务亮点——自动调节间隔的周期性任务