面向對象中:對象下的變量叫做屬性
對象下的函數叫做方法
原型:去改寫對象下面的公用方法或者屬性,讓公用的屬性或者方法在記憶體中隻存在一份,好處就是提高性能
面向對象的基本寫法:
function 構造函數(){
this.屬性
}
構造函數.原型(prototype).方法 = function(){
}
var object = new 構造函數();
object.方法();
将普通的寫法改寫面向對象
普通方法變型:1.盡量不要出現函數的嵌套
2.可以有全局變量
3.把onload中不是指派的語句單獨放在一個函數中
改寫面向隊形:1.全局變量就是屬性
2.函數就是方法
3.onload中建立對象
4.this的指向問題(事件或者定時器特别容易改變this的指向,盡量讓面向對象中的this指向對象)
面向對象的好處就是靈活,可以多個方法組合使用