严格平等

要确定字符串是否相等,可以使用严格相等运算符 。如果字符串不同,则返回,如果字符串相同,则返回===falsetrue

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 种方法相关推荐

  1. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  2. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  3. 中单引号怎么转义_在JavaScript中组合字符串的4种方法

    下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...

  4. 在JavaScript中组合字符串的4种方法

    下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符

  5. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  6. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  7. Java中String字符串截取几种方法(substring,split)

    Java中String字符串截取几种方法 substring,split 这是一个Java中的String的基础用法的演示. 下面通过代码对大家进行讲解 substring 这里用来ndexOf,la ...

  8. JavaScript 中清空数组的几种方法

    目录 Array.prototype.splice() 将 length 设置为 0 分配新的空数组 length = 0和 Array = [] 之间的差异? JavaScript 中清空数组的几种 ...

  9. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

最新文章

  1. 解决input[type=number]无法显示非数字字符的问题
  2. 2021高考成绩一分段查询陕西省,2021年陕西高考一分一段表查询排名方法 成绩排名位次什么时候公布...
  3. “治不了GitHub,还治不了你?”唱片行业追杀youtube-dl
  4. bread是可数还是不可数_小学英语语法名词 不可数名词详解
  5. UA OPTI570 量子力学34 Harmonic Perturbation简介
  6. oracle查询blob数据,C#查询Oracle clob blob数据
  7. Python脚本文件和函数的基本运用
  8. mysql o_Mysql数据类型
  9. 【编译原理笔记15】运行存储分配概述,静态存储分配,栈式存储分配,调用序列和返回序列,非局部数据的访问,符号表,符号表建立
  10. 0-n-1中缺失的数字
  11. C/C++三个标准设备文件句柄
  12. python items和setdefault函数
  13. Java--ArrayList的遍历
  14. 插件合并css,Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能
  15. SpringSecurity初步理解
  16. 计算机辅助翻译 教学大纲,《计算机辅助翻译》本科课程教学大纲翻译本科.doc...
  17. Java工程师的成长之路
  18. Fatal signal 11 (SIGSEGV) at 0x00000014 (code=1), thread 29925 (cloud.diversion)
  19. 360无线网怎么没有网络连接到服务器,360路由器设置成二级路由器教程 | 192路由网...
  20. 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02

热门文章

  1. 吹爆!阿里新产Spring源码高级笔记,原来看懂源码如此简单
  2. PHP魔鬼训练第二季,设计模式,注册树模式,模版模式,HTTP响应过程,多进程
  3. vue h5 页面调起原生APP指定页面
  4. 东方博宜oj-1542: 【提高】小X算排名
  5. 贝叶斯公式的简单理解
  6. Redis在Java中的使用及连接数据库(附源码)
  7. ArcGIS10.2 因空间索引导致数据编辑保存速度慢问题
  8. 修改鼠标光标的形状(二)
  9. 安装IE11导致Poser2014无法启动
  10. Eureka服务监督(客户端缓存刷新、心跳监测)定时任务亮点——自动调节间隔的周期性任务