在chrome工具中,如何查看[OBJECT对象]代表什么?测试关键字'this'的函数上下文
var Calculator = function (eq) {
// private members...
var eqCtl = document.getElementById(eq),
foo = function () { };
return {
add: function (x, y) {
var val = x + y;
eqCtl.innerHTML = val;
},
print: function () {
console.log("print: this" + this);
this.test(this);
},
test: function (obj) {
console.log("test: this " + this);
console.log("this: obj" + obj);
}
}
};
答案 0 :(得分:1)
不要将其转换为字符串。 console.log()
它分开:
console.log("test: this ", this);
console.log("test: obj ", obj);
答案 1 :(得分:0)
将多个参数传递给console.log
方法
console.log("this: obj", obj);
答案 2 :(得分:0)
请尝试使用console.dir
。在某些情况下,它应该比console.log
提供更多信息。