gpt4 book ai didi

javascript - 当记录对象引用时,为什么控制台上会显示一个整数?

转载 作者:行者123 更新时间:2023-11-28 21:09:13 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用对象文字来表示组、主题和任务。还有一个对象文字,用于处理来自应用程序“命令行界面”的命令输入。

当用户单击主题时,命令对象将其 obj 属性设置为引用代表所单击内容的对象。即:用户单击组标题,现在 command.obj 代表组对象。

下面的函数位于command对象文字中,并显示如何设置this.obj。单击某个元素时会调用它,该元素是传递给函数的 obj var:

/* defines taxonomy and obj of clicked element */
set_taxonomy: function(obj){
if( $(obj).hasClass('group-title') ){
this.taxonomy = $.trim('group');
this.obj = group;
}
else if($(obj).hasClass('topic-title') ){
this.taxonomy = $.trim('topic');
this.obj = topic;
}
else if( $(obj).hasClass('task') ){
this.taxonomy = $.trim('task');
this.obj = task;
}

console.log(this.obj);

this.set_commands();

},

group、topic 和 title 是自动加载的对象文字。单击主题和标题时,console.log(this.obj) 会打印出 object 以及所有相应的属性和函数。

点击某个组会显示数字 3

3是什么意思?

查看工作主题对象示例:http://pastebin.com/NEmKHdzc

查看非工作组对象的示例:http://pastebin.com/ezPghLbM

最佳答案

您确定组设置正确吗?在第一个 if 语句中尝试 console.log(group) 。如果您得到 3,我会仔细检查(使用更多 console.log 调用)您是否首先正确设置了组。

关于javascript - 当记录对象引用时,为什么控制台上会显示一个整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9115717/

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