天天看點

建立一個電腦對象,該對象要有顔色,重量,品牌,型号,可以看電影,聽音樂,打遊戲和敲代碼

 字面量

var comp = {
            color: 'red',
            weight: '500g',
            logo: 'huawei',
            id: 1,
            sayHi: function () {
                console.log('看電影,聽音樂,打遊戲和敲代碼');
            }
        }

        // 調用屬性的兩種方式
        console.log(comp.color);
        console.log(comp['logo']);
        comp.sayHi();
        // 注意:調用屬性的兩種方式
           

new Object 建立對象

var comp = new Object();
        comp.color = 'red';
        comp.weight = '5500';
        comp.id = 1;
        comp.sayHi = function () {
            console.log('打遊戲,聽音樂,敲代碼');

        }
        console.log(comp.color);
        comp.sayHi();
    //   注意:聲明對象時,Object的O必須大寫;屬性名之前要加對象名,即對象名.屬性名=值
           

構造函數建立對象

function Comp(color, weight, id) {
            this.color = color;
            this.weight = weight;
            this.id = id;
            this.sayHi = function (say) {
                console.log(say);
            }
        }
        var acomp = new Comp('pink', '1000g', '1');
        console.log(acomp.color);
        console.log(acomp.id);
        acomp.sayHi('看電影,聽音樂,敲代碼');

// 構造函數時,函數名的首字母必須大寫;調用構造函數時必須用 new ; 
           

繼續閱讀