/*為一個對象的屬性賦值,如果這個對象沒有這個屬性,那么在賦值操作后,這個對象就有這個屬性了 */ objectRef.testNumber = 8; /* 讀出這個屬性的值 */ var val = objectRef.testNumber; /* 現(xiàn)在val 就得到了剛才賦予objectRef的值8了*/ prototype揭密 但是所有的對象都可以有prototypes, prototypes自己也是對象,那么他也可以有prototypes,這樣循環(huán)下去就形成了一個prototype鏈, 這個鏈當(dāng)他遇到鏈中隊(duì)形的prototype是null時中止。(Object的默認(rèn)的prototype是null)
var objectRef = new Object(); //create a generic javascript object. 創(chuàng)建一個新的js對象,這時這個對象的prototype是Null,所以objectRef的prototype鏈只包含一個對象Object.prototype 我們在看下面的
/* 構(gòu)建MyObject1這個類型的構(gòu)造函數(shù) MyObject1 - type. */ function MyObject1(formalParameter){ /* 為者對象創(chuàng)建一個屬性名字叫testNumber