標籤:c java a ext javascript cti
物件導向(oop):是一種開發過程中,以物件導向的一種編程思維進行開發。
在JS中,我們一般採用的是面向過程的開發。
物件導向的特點:抽象、封裝、繼承、多態
先看看自訂對象如何寫:自訂一個人的對象,人的名字,年齡,或者是說話.在下面,name age是這個人的屬性,說話是這個人的一種行為,也可以叫方法。這樣也可以理解為一個簡單的物件導向的編程。對象從哪裡來,如 var arr=new Array();這個就是一個數組的對象,它從js的一個內定的系統方法類來的。
例如:定義一個人的類,每一個人就是這個人的類的其中的一個對象,而且人是有共同的屬性和方法的,如名字,都可以說話等。這個公用的屬性和公用的方法也叫做
公開屬性和公開方法。
<script type="text/javascript">
var people={
name:‘wt‘,
age:22,
calls:function(){
alert(‘ok‘);
}
};
//alert(people.name);
people.calls();//ok
</script>
在JS中自訂一個類是用function來做關鍵詞;自訂一個人類.設定它的公用屬性(name,age,)和公用方法(talk)
如function Person(name,age){//這個也叫做建構函式也是一個類
this.name=name;//this是隱式指向到執行個體化對象的 name是屬性
this.age=age;
this.talk=function(){//這是一個公用的方法
alert(this.name);
}
}
//執行個體化一個對象叫小明
var xiaoming=new Person(‘xiaoming‘,‘25‘);
//調用小明的年齡和名字和說話的這個行為,方法如下
alert(xiaoming.name);//xiaoming
alert(xiaoming.age);//25
xiaoming.talk();//xiaoming
//上面是一個簡單的物件導向編程的例子,和如何自訂一個類和設定屬性和方法和屬性和方法的調用.
/*****************/