这是一个简单的问题。在PHP中,当你想知道数组中的内容时,你会说:
print_r ($array);
但是你如何在Javascript中做到这一点?当我尝试打印“overlay”的值时,我得到“object object”...
listener_rightclick = GEvent.addListener(map, 'singlerightclick', function(point, src, overlay){
if (overlay){
document.getElementById('test').innerHTML = 'cliqué ! ' + overlay;
GEvent.removeListener(listener_rightclick);
map.removeOverlay(overlay);
ecouter_clicks_pts();
}
//document.getElementById('pt_latlng').innerHTML = 'xxxxxxxxxxxx: '+overlay;
});
答案 0 :(得分:2)
答案 1 :(得分:0)
var obj = {
name:'john'
}
function inspect( obj ) {
for ( var prop in obj ) {
if ( obj.hasOwnProperty( prop ) ) {
console.log( prop + ':' + obj[prop] );
}
}
}
inspect( obj )
假设您安装了Firebug,这是检查对象的一种方法。
答案 2 :(得分:0)
好的谢谢你们!但我正在寻找的是:
选项#1:toSource()函数
document.getElementById('info_div').innerHTML = GMarker.toSource();
选项#2:for ... in function
var info;
for (x in GMarker){info = info + ' ' + x}
document.getElementById('info_div').innerHTML = info;