我確信我的控制檯具有該值的對象。 代碼列表如下。爲什麼我console.log一個對象,它顯示對象,但是當我控制Object.value時,它顯示未定義
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;
}
})
如果你這樣做obj [0] .name – krasipenkov
在開始處的方括號表示你的'toObj(1)'返回一個數組。你嘗試過'toObj(1)[0] .name'嗎? – Phil
@krasipenkov但它不是一個數組.... – legend