Я кое-что делал с функцией jQuery parseJSON.
Это код, который не работает
var obj = $.parseJSON("{'w':'w-1'}");
alert(obj.w);
После отладки в течение некоторого времени я изменил одинарные кавычки на двойные кавычкикак приведенный ниже код, и он работал нормально.
var obj = $.parseJSON('{"w":"wb-001"}');
alert(obj.w);
Некоторые связанные вопросы
1) Я просто хочу знать, ПОЧЕМУ одинарные кавычки не работают?
2)Одинарные кавычки прекрасно работают с eval, но не с parseJSON. Почему?
var obj = eval("("+"{'w':'w-1'}"+")");
alert(obj.w);
3) Я обычно пишу так
var someString = "HELLO WORLD";
и
var someString = 'HELLO WORLD';
После встречивышеупомянутая проблема, мне было интересно, если я делал что-то не так во всех моих предыдущих кодах JavaScript.
Спасибо заранее, kvj