javscript對象原型的一些看法
更新時間:2010年09月19日 23:44:40 作者:
javscript對象原型的小技巧。學習js面向對象的朋友可以參考下。
1. function func() {
this.name = "huhao";//此變量時私有的,只能在new一個新的對象的時候能夠訪問,比如var obj= new func(); obj.name是可以訪問的,并且也是可以修改的,但是只能在新對象中修改,
}
func.age=“11”; //此變量不能夠被繼承,只能用func.age來訪問
func.prototype.address="安徽省";//此變量不可以直接給 func.address訪問,只能給var obj= new func(); obj.address訪問,同時在obj.address可以修改的
結論:
1.name和address本對象是私有的,不可見的。但是對新構建的對象又是開發(fā)的,
2.age屬性是私有的,可見的,不能夠被繼承
this.name = "huhao";//此變量時私有的,只能在new一個新的對象的時候能夠訪問,比如var obj= new func(); obj.name是可以訪問的,并且也是可以修改的,但是只能在新對象中修改,
}
func.age=“11”; //此變量不能夠被繼承,只能用func.age來訪問
func.prototype.address="安徽省";//此變量不可以直接給 func.address訪問,只能給var obj= new func(); obj.address訪問,同時在obj.address可以修改的
結論:
1.name和address本對象是私有的,不可見的。但是對新構建的對象又是開發(fā)的,
2.age屬性是私有的,可見的,不能夠被繼承
相關文章
javascript 面向對象,實現namespace,class,繼承,重載
這幾天老大天天嚷嚷要重構我們寫的javascript,抱怨代碼太混亂,可讀性差,維護困難,要求javascript也按面對象的模型來重構。2009-10-10