gpt4 book ai didi

javascript - this.SOMETHING 总是返回未定义 - extjs

转载 作者:行者123 更新时间:2023-11-28 02:42:57 30 4
gpt4 key购买 nike

我有一个包含选项卡式面板的 portlet。该面板中有一个图表。在图表的一个函数中,我执行了 console.log(this) 并且能够查看所有内容。但是,我的主要目的是使用值 this.ownerCt,这表明它存在,但是当我尝试使用它或 console.log 它时,它报告为未定义。如果我执行 this.idthis.idname 我会得到实际的 id。

问题:如果 this 中有一个值,为什么 this.SOMETHING 会返回 undefined

一些代码花絮:这是console.log(this)

Ext.Class.newClass
additionalCls: Array[2]
body: Ext.Element.Ext.core.Element
childEls: Array[1]
collapseDirection: "top"
componentCls: "x-panel"
componentLayout: Ext.Class.newClass
componentLayoutCounter: 3
container: Ext.Element.Ext.core.Element
dockedItems: Ext.Class.newClass
el: Ext.Element.Ext.core.Element
id: "stackedbarportlet-1055"
itemId: "graph"
items: Ext.Class.newClass
ownerCt: Ext.Class.newClass
xtype: "stackedbarportlet"

我取出了一些实例,但这是它的一般输出!

console.log(this.ownerCt) 结果:未定义

最佳答案

<script>

var t1="";
var t2;

if (t1===undefined)
{
alert("t1 is undefined");
}
if (t2===undefined)
{
alert("t2 is undefined");
}

</script>

如果运行发现 t2 未定义可能 this.ownerCt 没有值(value)

关于javascript - this.SOMETHING 总是返回未定义 - extjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390889/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com