读取Javascript对象

读取Javascript对象,javascript,object,Javascript,Object,我从控制台窗口捕获了以下JavaScript对象: Object action: "android.intent.action.SEND" clipItems: Array[1] component: "ComponentInfo{com.reunion.family/com.reunion.family.MainActivity}" extras: Object android.intent.extra.SUBJECT: "Adam Harris

我从控制台窗口捕获了以下JavaScript对象:

Object
    action: "android.intent.action.SEND"
    clipItems: Array[1]
    component: "ComponentInfo{com.reunion.family/com.reunion.family.MainActivity}"
    extras: Object
        android.intent.extra.SUBJECT: "Adam Harris"
        android.intent.extra.TEXT: "http://www.adamwadeharris.com/setup-remote-debugging-phonegap/"
        share_screenshot_as_stream: "content://com.android.chrome.FileProvider/images/screenshot/1472164245526-1842859201.jpg"
        __proto__: —
    flags: 318767105
    type: "text/plain"
    __proto__: —
我可以读取刚刚找到的外部字段和clipItems对象,没有任何问题。但是,extras对象在读取“android.intent.extra.TEXT”和“android.intent.extra.SUBJECT”字段时遇到了问题。 我写到控制台的对象称为:intent

console.log(intent);
所以我试着:

intent.android.intent.extra.TEXT
intent.extra.TEXT
但不断收到一条错误消息:

Error in Success callbackId: IntentPlugin1397752597 : TypeError: Cannot read property 'intent' of undefined
所以我肯定错过了什么


任何帮助都很好。

您不能使用
访问无效标识符的属性名称。由于属性名称包含
字符,这些字符用作嵌套属性之间的分隔符,因此不能使用
访问属性本身。您必须使用
[]
才能访问它

intent.extras["android.intent.extra.SUBJECT"]

不能使用
访问无效标识符的属性名称。由于属性名称包含
字符,这些字符用作嵌套属性之间的分隔符,因此不能使用
访问属性本身。您必须使用
[]
才能访问它

intent.extras["android.intent.extra.SUBJECT"]

它不应该是
intent.extras[“android.intent.extra.SUBJECT”]
?不清楚变量
intent
包含什么。我猜它已经指向了
extras
对象,因为他在任何尝试中都没有使用
extras
。哎呀,现在我看到他说
intent
是他写在控制台上的对象。@Barmar,谢谢你,谢谢你的解释,不是
intent.extras吗[“android.intent.extra.SUBJECT”]
?不清楚变量
intent
包含什么。我猜它已经指向
extras
对象,因为他在任何尝试中都没有使用
extras
。哎呀,现在我看到他说
intent
是他写到控制台的对象。@Barmar,谢谢你,谢谢你的nic解释