閒來無事,寫點東西備份一下,嘿嘿。
javascript面向對象有好幾種,我就不一一列舉了,就寫個自己比較熟悉的吧。使用prototype
代碼里都會寫上註釋,這裡就不在多說了。
//先寫這個方法,這個方法就類似java的構造器 function People(name,age){ //this.表示為該對象自有的屬性 this.name=name; this.age=age; } //構建函數,函數名字叫say People.prototype.say=function(){ alert("hello,my name is "+this.name+",i am "+this.age+" years old"); } //ok,我們現在有構造器和函數了,那我們怎麼構建對象和調用函數呢? window.οnlοad=function(){ //使用構造器構造對象 var people = new People("Pete",18); //調用對象的函數 people.say(); };
這裡的window.onload是我隨便寫的哈,只要有構造函數和對象的函數,隨便哪裡都能構造對象并調用函數。
這裡最重要的就是prototype,相信大家都看出來,關於它的信息大家可以自己去網上搜索相關信息。