Потрійна рівність відрізняється від подвійної рівності, оскільки крім перевірки того, чи є дві сторони однаковими, трикратна рівність також перевіряє, що вони однакового типу даних.
Так ("4" == 4)
правда, тоді ("4" === 4)
як хибна.
Triple-jednak також працює трохи швидше, тому що JavaScript не повинен витрачати час на будь-які перетворення типів, перш ніж дати вам відповідь.
JSLint навмисно націлений на те, щоб зробити ваш код JavaScript максимально суворим, з метою зменшення незрозумілих помилок. Це підкреслює подібні речі, намагаючись змусити вас кодувати так, щоб змусити вас поважати типи даних.
Але хороша річ у JSLint полягає в тому, що це лише керівництво. Як кажуть на сайті, це зашкодить вашим почуттям, навіть якщо ви дуже хороший програміст JavaScript. Але ви не повинні почуватись зобов'язаними слідувати його порадам. Якщо ви прочитали, що там сказано, і розумієте, але впевнені, що ваш код не зламається, тоді вас не змушують щось змінювати.
Ви навіть можете сказати JSLint ігнорувати категорії перевірок, якщо ви не хочете, щоб вас обстрілювали попередженнями, що ви нічого не збираєтеся робити.