如何在Javascript中从对象中暴露数据

How to expose data from object in Javascript?

本文关键字:对象 暴露 数据 Javascript      更新时间:2023-09-26

我想拉connectData的变量进行一些调试。当我输入type时,我得到的是一个数组我可以输入connectData[1]我得到的是undefined

所以,如果我想退出只是从connectData主机名有人可以请告诉我一个例子吗?

var connectData = {
    hostname: 127.0.0.1,
    port: 1521,
    database: "db", // System ID (SID)
    user: "usename",
    password: "password"
}

这是一个javascript对象,不是数组。

您可以通过名称访问单个元素。要只记录主机名,可以输入:

console.log(connectData.hostname);

可以使用for-each循环遍历对象的属性。

var connectData = {
    hostname: '127.0.0.1',
    port: '1521',
    database: "db", // System ID (SID)
    user: "usename",
    password: "password"
};
for (var key in connectData) {
    if (connectData.hasOwnProperty(key)) {
        alert(key + " => " + connectData[key]);
    }
}

工作演示:http://jsfiddle.net/Mp6jS/1/

将其记录到控制台。console.log(connectData)

在Chrome中,您可以通过右键单击,选择"Inspect element",然后单击"console"选项卡来查看控制台。