字面量
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 ;