6 1 2將共享屬性遷移到原型中去

2021-06-20 04:28:29 字數 857 閱讀 1775

function shape(){};

shape.prototype.name = "shape";

shape.prototype.tostring = function();

function twodshape(){};

twodshape.prototype = new shape();

twodshape.prototype.constructor = twodshape; //constructor屬性進行重置

twodshape.prototype.name = "2d shape";

function ********(side,height)

********.prototype = new twodshape();

********.prototype.constructor = ********; //constructor屬性進行重置

********.prototype.name = "********";

********.prototype.getarea = function();

var my = new ********(5,10);

my.getarea();

my.name;

可以通過hasownproperty方法來檢測物件的自身屬性和原型鏈屬性 自身屬性返回true 原型鏈屬性返回false;

my.hasownproperty("side");  //true, side是自身屬性

my.hasownproperty("name");  //false, name是原型鏈屬性

將共享屬性遷移到原型中去,方法和屬性的查詢工作將更多的發生在原型鏈中                

將cvs遷移到svn

因為有新的ror成員加入我們團隊,極大增強了我們的技術實力,原先是在內網架了cvs,現在要在公網上,就需要找伺服器了,原先可以放朋友的伺服器上,不過他的伺服器因為某些原因下架了 對於免費的cvs不太了解,只好找免費的svn放一下。遷移的過程也還是費了鄱波折,之前只用過vss,對於cvs,svn的一些...

將MySQL資料遷移到Oracle

因為專案的原因,今晚將mysql資料庫的內容嘗試遷移到oracle,雖然結果失敗,不過學到了不少,下次就不一定了,哈哈 因為之前專案是使用mysql資料庫的,現在因為新公司要求使用oracle 公司大得很 不得不嘗試將以前專案進行遷移。經過查詢相關文件,最終選定使用oracle sql develo...

將Python開發環境遷移到Ubuntu

ubuntu 9.04 python version 一下發現已經安裝了,版本是 2.6.2 要命的是沒有中文輸入法,而且我的系統安裝之後預設語言設定為 漢語 之後系統語言一律是一色的英文,去 ubuntu 中文論壇找到了乙個救命貼。打造社群強貼 更新 ubuntu9.04 軟體安裝 配置 使用指南...