5
Чому ("foo" === new String ("foo")) в JavaScript перетворюється на помилковий?
Я збирався почати використовувати === (потрійне рівне, суворе порівняння) весь час при порівнянні рядкових значень, але тепер я знаходжу це "foo" === new String("foo") є помилковим, і те ж саме з цим: var f = "foo", g = new String("foo"); f === g; // false Звичайно: f == g; // …