Я уверен, что объект, который я консоль, имел это значение. Код указан ниже.Почему я console.log объекта, он показывает объект, но когда я консоль Object.value, он показывает undefined
addLoadEvent(function(){
console.log(toObj(1)); //shows an object;
console.log(toObj(1).name); //shows undefined;
function toObj(name){
var source_json = getCookie(name);
return JSON.parse(source_json);
}
function getCookie(name){
var arr,reg=new RegExp("(^|)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
return unescape(arr[2]);
else
return null;
}
})
И если вы делаете toObj [0] .name – krasipenkov
Квадратная скобка в начале указывает, что ваш 'toObj (1)' возвращает массив. Вы пытались «toObj (1) [0] .name'? – Phil
@ krasipenkov, но это не массив .... – legend