读取Javascript对象
我从控制台窗口捕获了以下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
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解释