Я обнаружил, что в Opera 11.50 выражение
JSON.stringify(2)
возвращает объект, для которого
typeof
возвращает "string"
constructor.name
это String
charCodeAt(0)
это 50 length
это 1
Но все же
alert(JSON.stringify(2) == "2")
показывает "false "в Opera (и то же самое происходит с использованием ===
).
Это ошибка или что?
Единственный способ найти сравнение, равное" 2 ", - это вызов.substr(0)
(например, даже при добавлении пустой строки все равно сравнивается).