對(duì)象==復(fù)合值:很多值集合在一起浇借。通過(guò)名字訪(fǎng)問(wèn)捉撮。
對(duì)象保持自有屬性?什么是自有屬性:對(duì)象在用new新建時(shí)妇垢,直接在對(duì)象中中定義的屬性巾遭,除了自有屬性肉康,還有繼承屬性------(來(lái)自構(gòu)造函數(shù)的原型屬性)
function Obj () {
this.z = 1;
}
Obj.prototype.x = 100;
Obj.prototype.y = 100;
var o = new Obj();
console.log(o);
console.log(o.x);
o.x='abc';
console.log(o.x);
console.log(o.y);
構(gòu)造函數(shù)Obj新建了對(duì)象O,自有屬性為z=1;
繼承屬性為x=100,y=100;
如果在對(duì)象O中查詢(xún)屬性Z灼舍,會(huì)尊崇現(xiàn)在自有屬性查詢(xún)吼和,然后查詢(xún)?cè)停詈蟛樵?xún)?cè)玩溒拢钡綖镹ULL為止纹安。
如果 修改O.X=‘a(chǎn)bc’,則會(huì)在對(duì)象的自有屬性增加一個(gè)X屬性,而不會(huì)去修改原型屬性的值砂豌。但是這個(gè)原型屬性會(huì)被屏蔽厢岂。
Paste_Image.png
對(duì)象是動(dòng)態(tài)的,可以增加阳距,修改塔粒,刪除,查詢(xún)筐摘。
創(chuàng)建對(duì)象:
1卒茬、直接量 var obj={ }
2、new+構(gòu)造函數(shù)
3咖熟、