下面有两个例子:
var obj = {}; //定义空对象
obj.b = function () { //属性是个方法
console.log(1111, this); //b函数
};
obj.b();
var obj1 = { //定义对象,并定义属性和方法
name: "My Object",
c: function () {
console.log(222, this); //object
}
};
obj1.c();
这是为什么呢?
第一个也是个对象啊,只不过对象中只有 一个 b函数,你看错了吧!
试试