鍍金池/ 問答/云計(jì)算  HTML/ js對(duì)象創(chuàng)建方式和屬性的關(guān)系?

js對(duì)象創(chuàng)建方式和屬性的關(guān)系?

下面有兩個(gè)例子:

var obj = {};  //定義空對(duì)象
 obj.b = function () {  //屬性是個(gè)方法
 console.log(1111, this);   //b函數(shù)
    };
 obj.b();
 var obj1 = {   //定義對(duì)象,并定義屬性和方法
 name: "My Object",
 c: function () {
 console.log(222, this);     //object 
        }
    };
 obj1.c();

這是為什么呢?

回答
編輯回答
女流氓

哦哦 知道了 樓上也是這個(gè)答案,謝謝 沒辦法采納你的答案了

2018年2月20日 13:45
編輯回答
乞許

第一個(gè)也是個(gè)對(duì)象啊,只不過對(duì)象中只有 一個(gè) b函數(shù),你看錯(cuò)了吧!

var obj = {name: 'My Object'};  //定義空對(duì)象
 obj.b = function () {  //屬性是個(gè)方法
 console.log(1111, this);   //b函數(shù)
    };
 obj.b();

試試

2017年1月12日 17:43
編輯回答
朽鹿

題主弄錯(cuò)了,this都是原來的對(duì)象

var obj = {};  
 obj.b = function () {  
 console.log(1111, this===obj);   //true
    };
 obj.b();
var obj1 = {  
 name: "My Object",
 c: function () {
 console.log(222, this===obj1);     //true
        }
    };
2017年6月24日 19:50