获取有关'object Object'的更多信息

时间:2012-10-20 19:26:24

标签: javascript backbone.js

以下代码中的两个console.logs显示以下内容。数据对象采用json格式,带有'title','position'和'content'。但是,我不确定如何在console.log中查看数据。例如,我尝试console.log("data " + data[0].title)来获取第一个数据对象的标题,但它返回undefined。至于“这个”对象,我实际上并不知道它是什么。这是骨干应用程序的路由器视图中的初始化函数,我试图解构,但我无法弄清楚在这种情况下“这个”是什么。

**this** [object Object]



**data** [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

 initialize: function (options)
        {

            var _this = this;
            console.log("this " + this);
            $.ajax({
                url: "json/Backboneapp_data.json",
                dataType: 'json',
                data: {},
                async: false,
                success: function (data)
                {
                    console.log("data " + data)
                    _this._data = data;
                    _this._items = new ItemCollection(data);
                    _this._view = new MenuView({ model: _this._items });
                    _this._view.render();
                    Backbone.history.loadUrl();
                }

            });

            return this;
        },

1 个答案:

答案 0 :(得分:0)

当您添加到字符串时,该对象将被强制转换为字符串。如果你只是对象console.log,许多环境(例如web工具包检查器)将允许你检查控制台中的对象。

console.log(this)