彼此比较时,它们各自的优缺点是什么?
在哪种情况下,应在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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句