Niegdyś przeczytałem (ale nie mam źródła; bodajże gdzieś na stronach developer.chrome.com), że przy programowaniu rozszerzeń do przeglądarki Chrome można było porównywać ciągi tekstowe operatorem ===, ponieważ w pamięci tej przeglądarki www wszystkie ciągi tekstowe są umieszczane w tablicy bez powtórzeń, więc te same ciągi tekstowe są tym samym obiektem w pamięci. W innych przeglądarkach www trzeba było do porównywania ciągów tekstowych używać operatora ==?
Wiem, że teraz jest definicja operatora ===, w której osobno wymienione są ciągi tekstowe jako porównywane znak po znaku przez wartość, a nie identyczność obiektu.
Czy ktoś może sobie przypomnieć, ew. wskazać źródło, jak operator === był obsługiwany dla ciągów tekstowych w przeglądarkach www? I czy rzeczywiście traktował ciągi tekstowe jak obiekty? A jeśli tak, to od której wersji w poszczególnych przeglądarkach jest obsługiwany tak jak teraz?