This is an extremely basic question, I know, but I couldn't understand what's going on from Google and Stack Overflow.
I looked here and here to learn how to compare strings in JavaScript. Neither mentioned triple equals (===
) in their answers, and said that it's better to use your own function (str1 < str2 ? -1 : str1 > str2
).
However, going through explanations about ===
in Stack Overflow (here and here), the answers contain string comparisons.
From what I saw in those answers, ===
does work for string comparisons, so why wasn't it included in the string comparison answers?
I'm just trying to expand my knowledge in JavaScript.
Thanks for any insight!
==
compares value but===
compares value as well as type.===
can be used as string comparison but if you are sure that you are just comparing string then==
should be sufficient.===
is just a better choice.