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