一:物件導向的概述:
物件導向的特徵主要包括:
1.抽象性:
抽取核心資料,剔除無關屬性和行為組成乙個物件比如波斯貓和橘貓同為貓類同時它們也是動物
2.封裝性:
封裝就是隱藏內部的實現細節
function person(name,age);
}var p1=new person('jack',18);
var p2=new person('alice',19);
p1.sayhello();
3.繼承性:
所謂繼承即為自己沒有的繼承別人有的,即在已有的物件的基礎上進行拓展從而得到乙個新的物件。
function person(name)
person.prototype.sayhello=function()
var p1=new person('jim');
var p2=new person('tom');
p1.sayhello();
p2.sayhello();
4.多型性:即同一操作對於不同的物件會有不同的結果。
var obj=123;
console.log(obj.tostring());//輸出結果:123
obj=[1,2,3];
console.log(obj.tostring());//輸出結果:1,2,3
obj=function(){};
console.log(obj.tostring);//輸出結果:function(){}
JavaScript的物件導向
物件導向本身就是一種處理問題的思路,是對傳統面向過程程式設計的一種補充和完善 核心是類和物件的抽象封裝和建立,通過建立的各種物件之間互相協作 互相呼叫函式 完成乙個功能的完整流程 通過物件導向的三大特徵封裝 繼承 多型,來提高程式的健壯性 的復用性和功能的強大的擴充套件性。var people ne...
JavaScript物件導向
方法一 建構函式法 function cat cat.prototype.showname function var cat new cat cat.name tom cat.showname tom 它用建構函式模擬 類 在其內部用this關鍵字指代例項物件。類的屬性和方法,還可以定義在建構函式的...
javaScript物件導向
code 類lecture構造器 使用兩個字串函式,name和teacher function lecture name,teacher 類lecture的方法,生成乙個顯示該課程資訊的字串 lecture.prototype.display function 類schedule的構造器 使用乙個l...