js的物件導向程式設計

2022-09-03 19:21:11 字數 684 閱讀 3738

給陽光網寫了一些js**,想進行oo封裝。畢竟對於常用的方法需要整理歸納,oo是比較理想合適。

vargenerateclass 

=function

(properties, baseclass) 

};/*

** 類原型拓展

* @param  methods

* @param  spuerclass

*/c.implement 

=function

(methods, spuerclass) 

c.base 

=spuerclass.prototype;}if

(methods) }};

c.implement(properties, baseclass);/**

* 類自身靜態屬性拓展

* @param  methods

*/c.extend 

=function

(methods) 

};return

c;};

$o =

generateclass;

使用也比較簡單方便:

var c1 = $o({

name:''

var o1 = new c1();

在此就不累述。

有了這個,為陽光網方便實現了很多js。感覺上容易分析了。

JS物件導向程式設計 物件

一般面向過程的寫法都是寫很多function,壞處 1.復用不好 2.函式名稱容易重複衝突 下面介紹物件導向的寫法 在js中每個函式function都是乙個物件。比如,下面這個就是乙個物件,我們在使用的時候就可以當作物件來使用。function helloworld 使用下面測試函式 呼叫該函式就會...

js物件導向程式設計

js物件導向程式設計 js使用建構函式作為物件的模板 var vehicle function 生成物件例項 var v new vehicle v.price 1000 傳引數的建構函式 var vehicle function value var v new vehicle 500 protot...

js物件導向程式設計

1.直接建立物件 集中例項化問題 2.工廠模式 物件識別問題 3.建構函式模式 例項化物件的方法在每個例項上都要建立一遍 建構函式模式 function student name var student1 new student 張三 每個例項物件對應乙個引用,所以例項化物件時,所有屬性與方法都會重...