在哪种情况下,应在Javascript中在localeCompare上使用==,反之亦然?

水瓶座女孩

彼此比较时,它们各自的优缺点是什么?
在哪种情况下,应在Javascript中==使用localeCompare反之亦然?

凯文·罗奇

localeCompare与相同==使用比较两个变量时==,请检查变量的内容是否相同。这将返回一个布尔值(true / false)。但是,localeCompare它不返回布尔值而是一个int值。

您将收到一条0当两个变量都相同,但却将收到要么1或者-1如果你的变量是不一样的。该值基于第一个变量是按排序顺序位于第二个变量之前还是之后。

因此,我本人==在纯粹验证两个变量是否相同时会使用该变量,但是localeCompare当您要查看按排序顺序排在最前面的变量时可以使用,但是它可以用于比较两个变量以查看它们是否相同。相同的。

string a = "hello";
string b = "world";

a == b // returns false
a.localeCompare(b); // returns -1

为了稍微回答您的问题,以下是使用给定示例之一的优点/缺点:

使用 ==

  • 返回布尔值而不是字符串/整数/ ...
  • 大多数人更容易阅读

使用 localeCompare

  • 返回整数(-1、0或+1)
  • 可用于对变量进行排序

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HashSet在ArrayList上的优势,反之亦然

来自分类Dev

在Scala中可以尝试,反之亦然

来自分类Dev

在Scala中可以尝试,反之亦然

来自分类Dev

反之亦然,在Admin Django中

来自分类Dev

使用链表实现数组(反之亦然)

来自分类Dev

何时在char p *上使用char a [],反之亦然?

来自分类Dev

动画颜色从上到下变化,反之亦然

来自分类Dev

将网格上的总体转换为坐标,反之亦然

来自分类Dev

ruby on rails和javascript之间的时间转换反之亦然?

来自分类Dev

如何在Hive中访问HBase表,反之亦然?

来自分类Dev

在Fortran中按名称获取文件单元,反之亦然

来自分类Dev

非抽象类中的抽象方法反之亦然

来自分类Dev

使Windows字体在linux Mint中工作,反之亦然

来自分类Dev

更改播放按钮以在Angular中暂停,反之亦然

来自分类Dev

在Fortran中按名称获取文件单元,反之亦然

来自分类Dev

eclipse中的字体从Mac到PC失败,反之亦然

来自分类Dev

在Swift中从左向右循环UISlider,反之亦然

来自分类Dev

如何在Python中实现反之亦然的映射?

来自分类Dev

在 bash 中,如何用 null 替换空行,反之亦然?

来自分类Dev

如何检查点落在矩形中,反之亦然?

来自分类Dev

使用assert与Exit或反之亦然有什么优势或含义?

来自分类Dev

如何使用react-spring useTransition从左到右或反之亦然

来自分类Dev

是否可以在侧面Rpad中使用Lpad,反之亦然

来自分类Dev

如何使用两列分组,反之亦然

来自分类Dev

Java:在不进行隐式转换的情况下,以int形式读取int,反之亦然

来自分类Dev

使用javascript向<div>中的所有图像添加类,反之亦然

来自分类Dev

使用javascript向<div>中的所有图像添加类,反之亦然

来自分类Dev

在MySQL查询中,是否有将“ o”读为“ 0”的情况,反之亦然?

来自分类Dev

在可以使用地图的情况下使用枚举有什么好处,反之亦然?

Related 相关文章

  1. 1

    HashSet在ArrayList上的优势,反之亦然

  2. 2

    在Scala中可以尝试,反之亦然

  3. 3

    在Scala中可以尝试,反之亦然

  4. 4

    反之亦然,在Admin Django中

  5. 5

    使用链表实现数组(反之亦然)

  6. 6

    何时在char p *上使用char a [],反之亦然?

  7. 7

    动画颜色从上到下变化,反之亦然

  8. 8

    将网格上的总体转换为坐标,反之亦然

  9. 9

    ruby on rails和javascript之间的时间转换反之亦然?

  10. 10

    如何在Hive中访问HBase表,反之亦然?

  11. 11

    在Fortran中按名称获取文件单元,反之亦然

  12. 12

    非抽象类中的抽象方法反之亦然

  13. 13

    使Windows字体在linux Mint中工作,反之亦然

  14. 14

    更改播放按钮以在Angular中暂停,反之亦然

  15. 15

    在Fortran中按名称获取文件单元,反之亦然

  16. 16

    eclipse中的字体从Mac到PC失败,反之亦然

  17. 17

    在Swift中从左向右循环UISlider,反之亦然

  18. 18

    如何在Python中实现反之亦然的映射?

  19. 19

    在 bash 中,如何用 null 替换空行,反之亦然?

  20. 20

    如何检查点落在矩形中,反之亦然?

  21. 21

    使用assert与Exit或反之亦然有什么优势或含义?

  22. 22

    如何使用react-spring useTransition从左到右或反之亦然

  23. 23

    是否可以在侧面Rpad中使用Lpad,反之亦然

  24. 24

    如何使用两列分组,反之亦然

  25. 25

    Java:在不进行隐式转换的情况下,以int形式读取int,反之亦然

  26. 26

    使用javascript向<div>中的所有图像添加类,反之亦然

  27. 27

    使用javascript向<div>中的所有图像添加类,反之亦然

  28. 28

    在MySQL查询中,是否有将“ o”读为“ 0”的情况,反之亦然?

  29. 29

    在可以使用地图的情况下使用枚举有什么好处,反之亦然?

热门标签

归档